2016-05-20 8 views
1

Ich möchte mehr als einen Assembly-Pfad mit nunit3 testen. Dies war in Nunit 2.x einfach, aber da ich Nunit 3.2 habe, funktioniert es nicht.Mehrere Baugruppen mit NUnit3 testen

Mein Code sieht so:

[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 

Wenn ich dieses Skript ein Fehler auftritt, die mir sagt, dass der Pfad nicht ein gültiger Pfad ist.

Antwort

0

Eine Projektdatei würde funktionieren, ist aber nicht notwendig. Sie müssen die Pfade nur mit Leerzeichen trennen, anstatt mit Kommas.

[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 
+1

Thaanks, es funktioniert! –

+0

Und wenn ich nicht weiß, wie viele Wege ich haben werde, wie kann ich das lösen? –

+0

Sie können auf der Befehlszeile so viele Pfade angeben, wie Sie benötigen, sie müssen nur durch Leerzeichen getrennt sein, statt durch Kommas getrennt. – Chris

0

Sie müssen eine NUnit-Projektdatei (.nunit) erstellen. Sie können mehrere DLLs dort und einige andere Einstellungen auflisten. Sehen Sie hier, wie es geht: http://nunit.org/index.php?p=projectEditor&r=2.6.4 Es gibt noch keine Dokumentation für NUnit 3.

+0

Vielen Dank, ich werde es versuchen! –