繁体   English   中英

使用 dotnet test 运行标记为 [Explicit] 的测试

[英]Running tests marked as [Explicit] with dotnet test

是否可以使用 dotnet test 执行标有 NUnit [Explicit]属性的测试?

我有一些测试,我想在 Bamboo 上作为单独的构建运行。 它们需要一段时间才能运行,因此不希望它们包含在 VS 中的标准测试运行中,因此将它们标记为[Explicit]属性。 我还用[Category("Nightly")]标记了它们,所以在 Bamboo 上我希望有一个步骤:

dotnet test --filter "TestCategory=Nightly"

但正如预期的那样,由于 Explicit 属性,它们仍然会被忽略。

我尝试明确命名,如下所示:

dotnet test --filter "ClassName=MyTests.Tests.TestClassName"

但仍然没有运气,我已经尝试了所有可能的 arguments 到 dotnet 测试https://docs.microsoft.com/en-us/dotnet/core/testing/selective-unit-tests?pivots=mstest来参考专门测试,但它们仍然被忽略。

有没有人管理过这个?

富有的

根据此 Github 问题,这实际上是 NUnit3TestAdapter 的一个已知错误,其中标记为[Explicit]的测试将不会执行,无论它们在 arguments 中如何引用到dotnet test 这已在 nuget package 的 最新预发布版本中得到解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM