我正试图找出如何排除某些由nunit类别属性标记的测试,并且无法在文档中找到它。
例如:这个测试我想被排除:
[Test]
[Category("PerfomanceTests")]
[Timeout(3000)]
public void Some test()
{...}
您将无法在OpenCover文档中找到如何按类别排除测试,因为它不是测试运行器。
OpenCover执行运行测试的程序,例如nunit-console.exe
,因此您需要查看nunit文档和/include和/exclude开关,并通过-targetargs:
开关将它们与您可能使用的其他参数一起传递给OpenCover。
-targetargs:"tests.dll /exclude:PerfomanceTests"