首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Azure Pipeline将xUnit InlineData视为一项测试,而不是多项

Azure Pipeline将xUnit InlineData视为一项测试,而不是多项
EN

Stack Overflow用户
提问于 2020-10-20 13:37:18
回答 1查看 145关注 0票数 1

在我们的Azure pipeline管道中,我们有接受InlineData参数的.NET核心xUnit测试方法。测试运行器运行所有测试方法,并在其控制台输出中正确地将每个InlineData实例报告为测试运行。然而,Azure Pipeline报告了一个较低的测试计数,因为它将理论测试计数为一个测试(而不是每个InlineData实例的一个测试)。

如何让Azure Pipeline将InlineData的所有实例报告为测试?

作为示例,下面是一个作业输出。

测试作业报告9个测试。9测试包括两种理论方法,每种方法都有两个InlineData:

Azure Pipeline只报告7个测试,而不是预期的9个测试:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-21 16:58:23

我在最新版本的dotnet core sdk ie. SDK Version: 3.1.402中重现了同样的问题。

当我使用3.1.101版本的dotnet core sdk时。测试摘要显示了正确的测试计数。

您可以尝试在您的管道顶部添加Use .NET Core任务,并指定.NET核心SDK的version3.1.101。如下所示:

代码语言:javascript
运行
复制
- task: UseDotNet@2
  displayName: 'Use .NET Core sdk 3.1.101'
  inputs:
    version: 3.1.101
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64439071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档