我想用nunit3测试多个Assemblypath。这是在nunit 2.x容易,但因为我有nunit 3.2它不起作用。
我的代码看起来如此:
[string]$path= "C:\CMI\Entwicklung\MetaTool\.build\temp\_PublishedNUnitTests\CMI.Server.DirectImport.Tests\CMI.Server.DirectImport.Tests.dll, C:\CMI\Entwicklung\MetaTool\.build\temp\_PublishedNUnitTests\CMI.Server.DirectImport.Tests\CMI.Server.DirectImport.Tests.dll"
& $nunitExe $path -work "$NUnitTestResultsDirectory\NUnit.xml" -noheader
当我运行此脚本时,会出现一条错误,告诉我该路径不是有效路径。
答案 0 :(得分:0)
您需要创建一个NUnit项目文件(.nunit)。您可以在那里列出多个dll以及其他一些设置。请参阅此处如何操作:http://nunit.org/index.php?p=projectEditor&r=2.6.4目前还没有NUnit 3的文档。
答案 1 :(得分:0)
项目文件可以使用,但不是必需的。你只需要传递路径,用空格分隔它们,而不是逗号。
[string]$path1="C:\CMI\Entwicklung\MetaTool\.build\temp\_PublishedNUnitTests\CMI.Server.DirectImport.Tests\CMI.Server.DirectImport.Tests.dll"
[string]$path2="C:\CMI\Entwicklung\MetaTool\.build\temp\_PublishedNUnitTests\CMI.Server.DirectImport.Tests\CMI.Server.DirectImport.Tests.dll"
& $nunitExe $path1 $path2 -work "$NUnitTestResultsDirectory\NUnit.xml" -noheader