在文本文件中运行带有测试列表的unit-console是否需要任何特定的结构?

本文关键字:是否 unit-console 任何特 结构 列表 文件 文本 运行 行带 测试 | 更新日期: 2023-09-27 17:53:00

我成功地运行了所有的测试:

nunit-console bin'Debug'SeleniumAutomated.dll
但是,当我运行:
nunit-console /runlist:textFile.txt bin'Debug'SeleniumAutomated.dll

这将导致运行0个测试。所以,我想知道文本文件本身是否需要任何特定的结构。我试过了:

TestA,
TestB,
TestC

:

TestA
TestB
TestC

:

FullNameTestA
FullNameTestB
FullNameTestC

到目前为止还没有运气。此外,我想从批处理文件中运行它,如果这可能会有所不同的话。从http://www.nunit.org/index.php?p=consoleCommandLine&r=2.6.4引用"文件'testlist.txt'应该包含每个测试的全名,每行列出一个。"

我的文件名来源是c#:

TestContext c = TestContext.CurrentContext;   
// c.Test.Name for the individual test name
// c.Test.FullName for the fullName

此外,文本文件中没有任何内容看起来不合适。Testnames/fullnames是我所期望的(这里可能是错误的)。

在文本文件中运行带有测试列表的unit-console是否需要任何特定的结构?

原来unit-console对空格是挑剔的。每行后面都有一个空格。通过删除空格并使用全名,它按预期工作。所以,对于其他遇到这个困难的人,确保没有任何形式的标点符号。只使用全名——每行一个。

FULLNAMEA
FULLNAMEB
FULLNAMEC
...