2017-11-11 13 views
0

In CircleCI habe ich einen Build, der automatisierte Tests ausführt. Es generiert Testergebnisse in einer XML-Datei mit nose2 und junit Plugin. Der vollständige Pfad der Testergebnisdatei ist:Testzusammenfassung Nicht ausgefüllt mit Testergebnissen in CircleCI

/project-folder/test/junit/test-result.xml 

Mein CircleCI Konfiguration in der Datei /project-folder/.circleci/config.yml enthält diesen:

- store_artifacts: 
    path: test/junit/test-results.xml 
    destination: test-results 

- store_test_results: 
    path: test/junit/test-results.xml 

Wenn der Build ausgeführt wird, es wird bestätigt, dass die Testergebnisse und Artefakte ordnungsgemäß geladen:

Uploading artifacts 
Uploading /home/circleci/repo/test/junit/test-results.xml to test-results 
Uploaded /home/circleci/repo/test/junit/test-results.xml 

Uploading test results 
Archiving the following test results 
    * /home/circleci/repo/test/junit/test-results.xml 

Uploaded 

jedoch die Testergebnisse erscheinen nach wie vor nicht in den -Test Zusammenfassung Registerkarte (siehe scr Eenshot unten).

Test Summary Empty

Ich habe in der Dokumentation sah hier:

Aber ich sehe nicht, was mir fehlt? Ich verstehe auch nicht, was die Variable $CIRCLE_TEST_REPORTS in dem obigen Link bezieht. Was enthält es und wie soll ich es in meiner Konfiguration verwenden?

Antwort

2

Um Testergebnisse auf Kreis zu laden, müssen Sie den Haupttestordner nicht die Dateien speficy.

In Ihrem Fall soll es als dass

- store_test_results: 
    path: test 
+0

so einfach sein ... Danke Laurent, es funktioniert :) –