我将一组测试划分为类别
[TestFixture]
[Category("someCategory")]
public class MyTestClass
{
[Test, TestCaseSource("TestData")]
public void MyTest(...)
{
}
}
我试图通过nunit3-console
使用
nunit3-console.exe --explore:results myTests.exe --where:"cat == someCategory"
但是,似乎--where
选项适用only for running tests而results
文件包含我所有测试的列表,而不仅仅是类别&#34; someCategory&#34;。< / p>
如何获得已过滤的列表?
答案 0 :(得分:0)
在探索测试时,当前未应用where过滤器。有一个issue to enable it for exploring tests。添加您的评论以及您的用例,以便在您希望更改问题时提高问题的可见性/优先级。也欢迎拉动请求;)
作为一种解决方法,您可以使用where子句运行测试,并添加--labels=All
以将测试输出到控制台。结果列表需要在Notepad ++中进行一些按摩,但它应该能满足您的需求。