如何通过 --explore 命令行选项使用过滤器
How to use filter with --explore command line option
我将一组测试分为几类
[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
文件包含我所有测试的列表,而不仅仅是类别 "someCategory" 的测试。
如何获得过滤列表?
浏览测试时当前未应用 where 过滤器。有一个issue to enable it for exploring tests。如果您希望更改问题,请将您的评论与您的用例一起添加,以帮助提升问题的 visibility/priority。也欢迎请求请求 ;)
作为解决方法,您可以 运行 使用 where 子句进行测试并添加 --labels=All
以将测试输出到控制台。生成的列表需要在 Notepad++ 中进行一些修改,但它应该能满足您的需求。
我将一组测试分为几类
[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
文件包含我所有测试的列表,而不仅仅是类别 "someCategory" 的测试。
如何获得过滤列表?
浏览测试时当前未应用 where 过滤器。有一个issue to enable it for exploring tests。如果您希望更改问题,请将您的评论与您的用例一起添加,以帮助提升问题的 visibility/priority。也欢迎请求请求 ;)
作为解决方法,您可以 运行 使用 where 子句进行测试并添加 --labels=All
以将测试输出到控制台。生成的列表需要在 Notepad++ 中进行一些修改,但它应该能满足您的需求。