如何从 NUnit 获取对 运行 名称的所有测试

How to get all tests to run names from NUnit

我们已经进行了大约 1500 次测试,而且这个数字还在快速增长。我们希望在多台机器之间动态拆分,以避免每次我们有新的测试集时都手动进行。

问题是一些测试是数据驱动的,所以我们只能通过反射在 运行 时间内看到一个测试。但是,NUnit 根据 TestCaseSource.

中给定的参数创建多个测试

我们如何访问 运行 的测试列表,如测试资源管理器中所示?

运行 使用 --explore 命令行选项从 NUnit 控制台运行程序进行测试,并将输出通过管道传输到文件。

nunit3-console.exe --explore test.dll > testlist.txt