如何使用--explore命令行选项过滤器

时间:2016-08-03 13:07:08

标签: c# nunit nunit-console nunit-3.0

我将一组测试划分为类别

[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 testsresults文件包含我所有测试的列表,而不仅仅是类别&#34; someCategory&#34;。< / p>

如何获得已过滤的列表?

1 个答案:

答案 0 :(得分:0)

在探索测试时,当前未应用where过滤器。有一个issue to enable it for exploring tests。添加您的评论以及您的用例,以便在您希望更改问题时提高问题的可见性/优先级。也欢迎拉动请求;)

作为一种解决方法,您可以使用where子句运行测试,并添加--labels=All以将测试输出到控制台。结果列表需要在Notepad ++中进行一些按摩,但它应该能满足您的需求。