Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用dotnet测试运行标记为[Explicit]的测试_C#_Testing_Nunit - Fatal编程技术网

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

C# 使用dotnet测试运行标记为[Explicit]的测试,c#,testing,nunit,C#,Testing,Nunit,是否可以使用dotnet test执行带有NUnit[Explicit]属性的测试 我有一些测试,我想作为一个独立的竹子建设运行。它们需要一段时间才能运行,因此不希望它们包含在标准测试运行中,而使用[Explicit]属性标记它们。我还用[Category(“Nightly”)]标记了它们,因此我希望有一个步骤: dotnet test --filter "TestCategory=Nightly" 但正如所料,由于显式属性,它们仍然被忽略 我尝试明确命名,如下所示: do

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

我有一些测试,我想作为一个独立的竹子建设运行。它们需要一段时间才能运行,因此不希望它们包含在标准测试运行中,而使用
[Explicit]
属性标记它们。我还用
[Category(“Nightly”)]
标记了它们,因此我希望有一个步骤:

dotnet test --filter "TestCategory=Nightly"
但正如所料,由于显式属性,它们仍然被忽略

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

dotnet test --filter "ClassName=MyTests.Tests.TestClassName"
但是仍然没有运气,我已经尝试了dotnettest的所有可能参数来具体地引用测试,但是它们仍然被忽略

有人做到了吗

Rich

根据,这实际上是一个已知的bug,带有NUnit3TestAdapter,其中标记为
[Explicit]
的测试将不会执行,无论它们在
dotnet test
的参数中如何引用。这已在nuget软件包的第三部分中解决