2016-10-19 2 views
0

Ich bin TeamCity Server und Agent in einem Docker Container (https://blog.jetbrains.com/teamcity/2016/06/teamcity-on-docker-hub-its-official-now/) ausgeführt. Ich versuche, eine Dotnet-Core-Anwendung zu erstellen. Ich habe 3 Build-Schritte wie "Dotnet Restore", "Dotnet Build" und "Dotnet Test"NUnit funktioniert nicht auf TeamCity-Agent in Docker

Der Build-Schritt erfolgreich abgeschlossen, aber ich kann nicht sehen, "Tests" Registerkarte auf dem Build.

Muss ich etwas konfigurieren oder brauche ich einen anderen Läufer, d. H. Nunit, um das Testergebnis auf dem Bildschirm zu erhalten?

Antwort

1

Sie führen Ihre Tests korrekt aus, aber der NUnit dotnet-test-nunit Runner enthält oder unterstützt derzeit nicht die TeamCity-Befehlszeilenoption oder Integration. Siehe https://github.com/nunit/dotnet-test-nunit/issues/72

TeamCity fügte NUnit benutzerdefinierten Code hinzu, um deren Integration zu unterstützen. Im Nachhinein bedauert das NUnit-Team dies und hat es auf eine Erweiterung für den Haupt-NUnit-Läufer verschoben, die von TeamCity gepflegt wird. Aus diesem Grund zögern wir, den benutzerdefinierten Code für TeamCity wieder in dotnet-test-nunit einzufügen, wenn kein anderes CI-System dies erfordert. TeamCity ist jedoch sehr beliebt.

Ich benutze TeamCity nicht, also kann ich nicht mit Alternativen helfen. Scheitern Ihre Tests beim Build? Wenn ja, können Sie mit der Konsolenausgabe für die Ergebnisse Ihrer Tests leben?

+0

Kann ich nunit3_console.exe in meiner Instanz ausführen, um die reichhaltige Integration zu erhalten? Bitte beraten ? – user1754675

+0

Nein, tut mir leid, Nunit-Konsole kann .NET Core-Tests nicht ausführen, sorry –

Verwandte Themen