2017-10-19 5 views
0

Nach der SpecFlow Website versagt, kann ich die Testresult durch die folgende Anweisung ausführen generieren:Generieren von Testresult mit nunit-Konsole

nunit3-console.exe --labels=All --out=TestResult.txt "--result=TestResult.xml;format=nunit2" bin\Debug\BookShop.AcceptanceTests.dll 

ich diese Aussage auf die folgende angepasst haben:

nunit3-console.exe --labels=All --out=C:\temp\TestResult.txt "--result=C:\temp\TestResult.xml;format=nunit2" C:\Projects\DataService.IntegrationTests\bin\Debug\DataService.IntegrationTests.dll 

Leider bekomme ich folgende Fehler:

Fehler, Störungen und Warnungen

1) Ungültig: C: \ Projects \ DataService.IntegrationTests \ bin \ Debug \ DataService.IntegrationTests.dll keine geeigneten Tests in ‚C: \ Projects \ DataService.IntegrationTests \ bin \ Debug.DataService.IntegrationTests.dll ". Jede Baugruppe enthält keine Tests oder es wurde kein geeigneter Testtreiber gefunden.

Die .feature Datei in dieser Versammlung zur Verfügung stehen ...

Was das Problem hier sein könnte?

Eine Annahme von mir ist, dass wir Specflow.MsTest verwenden ...
Gibt es eine Möglichkeit, die TestResult.xml von MsTest mit zu generieren?

Vielen Dank im Voraus

+0

Was Sie als unitTestProvider in Ihrem app.config nicht konfiguriert haben? –

+0

Ich habe MSTest konfiguriert – xeraphim

+0

Ok, aber warum führen Sie dann die Tests über NUnit? Sie müssen vstest.console.exe für MsTest verwenden. –

Antwort

1

NUnit3-Konsole kann nur NUnit Tests ausführen. (Nun, technisch kann es alle Tests ausführen, für die ein Treiber bereitgestellt wird, aber es ist dasselbe.)

Wenn Sie NUnit-Ausgabe erstellen möchten, verwenden Sie sowohl das NUnit-Framework als auch den NUnit-Konsolen-Runner. MsTest führt keine NUnit-Ausgabe durch.

0

In app.condig Ich habe keine unitTestProvider

<specFlow> 
    <stepAssemblies> 
     <stepAssembly assembly="otherProject" /> 
    </stepAssemblies> 
    <runtime detectAmbiguousMatches="true" stopAtFirstError="false" missingOrPendingStepsOutcome="Inconclusive" /> 
    <trace traceSuccessfulSteps="true" traceTimings="false" minTracedDuration="0:0:0.1" /> 
    <!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config --> 
    </specFlow>