Ich versuche TeamCity für ein Projekt einzurichten. Ich möchte einen geplanten Build ausführen, der einen Schritt enthält, in dem NUnit-Tests ausgeführt werden.Teamcity NUnit Tests - Keine Baugruppen gefunden
Mein NUnit bauen Schritt sieht wie folgt aus:
Runtime: NUnit-2.6.3 v4.0 MSIL
Run tests on: **/Tests/*.dll
Execute: If all previous steps finished successfully
Aber jedes Mal, wenn ich den Build ausführen Ich erhalte eine Fehlermeldung, dass:
No assemblies were found.
, warum dies geschieht und wie kann ich das beheben es? Außerdem wird dieser Build-Schritt konzeptionell vor der tatsächlichen Erstellung des Projekts ausgeführt. Aber wie wird es Test-DLLs (Assemblies) geben, wenn das Projekt überhaupt nicht gebaut wird?
Haben Sie auf Ihrem Build Agent verifiziert, dass diese Verzeichnisse tatsächlich existieren und Dateien haben? Und nein, Sie können die Tests nicht ausführen, bevor sie gebaut wurden? Warum hast du es so eingerichtet? –
Der Agent ist lokal. Und ja, die DLLs existieren im verwendeten Verzeichnis. – ritratt
Nur um sicherzustellen, fügen Sie einen Befehlszeilen-Build-Schritt vor dem Testschritt hinzu und fügen Sie diesen Befehl hinzu: 'dir/s', dann führen Sie dies aus und sehen Sie, was das Build-Log sagt. Siehst du deine Test-DLL? –