在文本文件中运行带有测试列表的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对空格是挑剔的。每行后面都有一个空格。通过删除空格并使用全名,它按预期工作。所以,对于其他遇到这个困难的人,确保没有任何形式的标点符号。只使用全名——每行一个。
FULLNAMEA
FULLNAMEB
FULLNAMEC
...