OpenCover 如何排除具有特定类别的测试
OpenCover how to exclude tests with certain Category
我正在尝试找出如何排除某些由 nunit 类别属性标记但在文档中找不到的测试。
例如:我要排除的这个测试:
[Test]
[Category("PerfomanceTests")]
[Timeout(3000)]
public void Some test()
{...}
您不会在 OpenCover 文档中找到如何按类别排除测试,因为它不是测试运行程序。
OpenCover 执行运行测试的程序,例如nunit-console.exe
因此您需要查看 nunit documentation 和 /include 和 /exclude 开关并将它们传递给 OpenCover通过 -targetargs:
开关以及您可能使用的其他参数。
-targetargs:"tests.dll /exclude:PerfomanceTests"
我正在尝试找出如何排除某些由 nunit 类别属性标记但在文档中找不到的测试。
例如:我要排除的这个测试:
[Test]
[Category("PerfomanceTests")]
[Timeout(3000)]
public void Some test()
{...}
您不会在 OpenCover 文档中找到如何按类别排除测试,因为它不是测试运行程序。
OpenCover 执行运行测试的程序,例如nunit-console.exe
因此您需要查看 nunit documentation 和 /include 和 /exclude 开关并将它们传递给 OpenCover通过 -targetargs:
开关以及您可能使用的其他参数。
-targetargs:"tests.dll /exclude:PerfomanceTests"