【问题标题】:How can I ignore test projects in the build?如何忽略构建中的测试项目?
【发布时间】:2018-12-03 23:04:26
【问题描述】:

我有一些集成测试不想由 Azure DevOps 中的 .NET Core Test 命令运行。我怎样才能过滤掉它们?

我尝试设置一个特定项目以使用 Parameters.TestProjects 变量进行测试,但没有效果。

【问题讨论】:

  • 如何定义要跳过的测试?它是一个完整的测试项目,还是只是一个项目中的测试?提及测试框架也可能会有所帮助 - 例如,xunit 有条件跳过 IIRC
  • 整个项目。我正在使用 xunit。

标签: .net-core azure-devops


【解决方案1】:

如果我没有正确回答您的问题,那么答案是:

添加“!”在测试程序集之前标记,如下所示:

**\*integrationtests.dll
!**\*TestAdapter.dll
!**\obj\**

所以 integrationtests.dll 将被包括在内,而其他 2 行被排除在外。

【讨论】:

  • 酷。这是自定义命令吗?这不会从构建步骤中删除测试特定选项吗?
  • @IanWarburton 我猜这是您使用的命令。这是我通过“.NET Core”搜索查询找到的唯一命令。我没有得到你的第二个问题,所以我无法回答。
  • 哦,它对于默认的 .NET Core 构建是只读的。如果我手动添加步骤,它不是只读的。
  • 应该是.csproj 而不是.dll
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多