-2

我有一组测试分为几类

[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选项似乎仅适用于运行测试,并且该results文件包含我所有测试的列表,而不仅仅是类别为“someCategory”的测试。

如何获得过滤列表?

4

1 回答 1

0

探索测试时,当前未应用 where 过滤器。启用它进行探索测试存在问题。如果您希望更改问题,请将您的评论与您的​​用例一起添加,以帮助提高问题的可见性/优先级。也欢迎拉取请求;)

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

于 2016-08-03T13:18:31.987 回答