2017-11-24 1 views
0

Wie erhält man die Anzahl der bestandenen Tests innerhalb der Stufe?Wie erhalten Sie die Anzahl der bestandenen Tests innerhalb von TeamCity?

Ich muss Schritt machen, um zu überprüfen, dass alle erforderlichen Tests ausgeführt wurden. Es ist nicht dasselbe, dass alle Lauftests bestanden werden.

Ich habe vor Minuten bekam schöne Situation: nur 10% der Tests wurde abgeschlossen, alle von ihnen in Ordnung, bauen erfolgreich, und für CI bedeutet, dass alles in Ordnung ist, und CI kann automatisch zusammenführen.

Antwort

2

Wenn Sie sicherstellen möchten, dass die Gesamtanzahl der Tests seit dem letzten Build nicht gesunken ist oder größer als eine angegebene Anzahl ist, können Sie in der TeamCity-Benutzeroberfläche eine "Fehlerbedingung" in der Metrik "Anzahl der Tests" hinzufügen. enter image description here

Sie auch Teamcity kann REST API die aktuelle Anzahl der Tests mittels Anfrage an erhalten wie:

curl -u „% system.teamcity.auth.userId%:% system.teamcity.auth. Kennwort%“ "% teamcity.serverUrl%/hTTPAuth/app/Rest/Builds/id:% teamcity.build.id% Felder = testOccurrences"

Allerdings sind diese Zahlen nicht in Echtzeit, sie sind aktualisiert auf dem Server mit einiger Verzögerung.

Tatsächlich scheint die Überprüfung, dass alle Tests ausgeführt wurden, am besten auf der Test-Framework-Ebene durchgeführt zu werden (wie keine Fehler gemeldet werden, etc.)

Verwandte Themen