2017-10-19 35 views
0

Selon le site SpecFlow, je peux générer le TestResult en exécutant l'instruction suivante:Génération TestResult avec défaut nunit console

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

J'ai adapté cette déclaration à ce qui suit:

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 

Malheureusement, je reçois les erreurs suivantes:

erreurs, échecs et avertissements

1) non valide: C: \ projects \ DataService.IntegrationTests \ bin \ Debug \ DataService.IntegrationTests.dll Aucun test appropriés trouvés dans C: \ Projects \ DataService.IntegrationTests \ bin \ Debug.DataService.IntegrationTests.dll '. L'un ou l'autre ensemble ne contient aucun test ou le pilote de test approprié n'a pas été trouvé.

Le fichier .feature sont disponibles dans cette assemblée ...

Quel pourrait être le problème ici?

Une hypothèse est à moi, que nous utilisons Specflow.MsTest ...
est-il un moyen de générer le TestResult.xml en utilisant MsTest?

Merci à l'avance

+0

Qu'est-ce que vous avez configuré comme unitTestProvider dans votre app.config? –

+0

J'ai configuré MSTest – xeraphim

+0

Ok, mais pourquoi exécutez-vous les tests via NUnit? Vous devez utiliser vstest.console.exe pour MsTest. –

Répondre

1

NUnit3-console ne peut exécuter des tests NUnit. (Bien techniquement, il peut exécuter tous les tests pour lesquels un pilote est fourni, mais cela revient à la même chose.)

Si vous voulez créer une sortie NUnit, utilisez à la fois le framework NUnit et le runner de console NUnit. MsTest ne fait pas de sortie NUnit.

0

En app.condig Je n'ai pas 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>