C# 使用dotnet测试运行标记为[Explicit]的测试
是否可以使用dotnet test执行带有NUnitC# 使用dotnet测试运行标记为[Explicit]的测试,c#,testing,nunit,C#,Testing,Nunit,是否可以使用dotnet test执行带有NUnit[Explicit]属性的测试 我有一些测试,我想作为一个独立的竹子建设运行。它们需要一段时间才能运行,因此不希望它们包含在标准测试运行中,而使用[Explicit]属性标记它们。我还用[Category(“Nightly”)]标记了它们,因此我希望有一个步骤: dotnet test --filter "TestCategory=Nightly" 但正如所料,由于显式属性,它们仍然被忽略 我尝试明确命名,如下所示: do
[Explicit]
属性的测试
我有一些测试,我想作为一个独立的竹子建设运行。它们需要一段时间才能运行,因此不希望它们包含在标准测试运行中,而使用[Explicit]
属性标记它们。我还用[Category(“Nightly”)]
标记了它们,因此我希望有一个步骤:
dotnet test --filter "TestCategory=Nightly"
但正如所料,由于显式属性,它们仍然被忽略
我尝试明确命名,如下所示:
dotnet test --filter "ClassName=MyTests.Tests.TestClassName"
但是仍然没有运气,我已经尝试了dotnettest的所有可能参数来具体地引用测试,但是它们仍然被忽略
有人做到了吗
Rich根据,这实际上是一个已知的bug,带有NUnit3TestAdapter,其中标记为[Explicit]
的测试将不会执行,无论它们在dotnet test
的参数中如何引用。这已在nuget软件包的第三部分中解决