Ich habe eine Release-Definition in Visual Studio Team Services hinzugefügt, um eine Anwendung für einen Azure Cloud-Service bereitzustellen. Ich versuche, einige Integrationstests nach einem erfolgreichen Einsatz auszuführen:Ausführen von Integrationstests nach Bereitstellung in Visual Studio Team Services
Aber leider Tests laufen nicht:
Warning: No test is available in C:\a\301532a74\Build\Api.Web.IntegrationTests\Api.Web.IntegrationTests.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
Information: Additionally, you can try specifying '/UseVsixExtensions' command if the test discoverer & executor is installed on the machine as vsix extensions and your installation supports vsix extensions. Example: vstest.console.exe myTests.dll /UseVsixExtensions:true
##[warning]No results found to publish.
ich den NUnit Test Adapter (nuget Paket) installiert haben für alle Projekte, die Tests enthalten (Komponententests und Integrationstests). Das Seltsame ist, dass ich die Tests als Teil einer Build, aber nicht als Teil einer Release ausführen kann.
Ich habe auch versucht, den Pfad zu benutzerdefinierten Testadapter zu setzen, aber es scheint keinen Unterschied zu machen.
Was fehlt mir hier? Gibt es eine bessere Möglichkeit, einige Integrationstests als Teil eines Releases auszuführen?
Ist das NUnit 2 oder 3? Wenn 3, verwenden Sie das CTP9-Paket, das dieses Wochenende veröffentlicht wurde? Es gab ein Problem mit CTP8. – Chris
NUnit 2.6.4. Ich habe die neueste Version von NUnitTestAdapter installiert. –
Welchen Build Agent verwenden Sie? Hosted oder eigene? –