如何将filter与--explore命令行选项一起使用

本文关键字:选项 一起 命令行 --explore filter | 更新日期: 2023-09-27 18:00:05

我有一组测试,分为类

[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"的测试。

如何获取筛选列表?

如何将filter与--explore命令行选项一起使用

探索测试时当前未应用where筛选器。有一个问题使它能够用于探索测试。如果您希望更改问题,请将您的评论与您的用例一起添加,以帮助提高问题的可见性/优先级。也欢迎拉取请求;)

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