Ich habe zwei separate Ziele für Komponententests und UI-Tests in meinem Projekt neben der Haupt-App. Diese zwei Ziele haben getrennte Schemata, so dass ich sie separat auf meinem CI-Server ausführen kann. Ich überprüfe "Gather Code Coverage" in diesen beiden Schemata. Zuerst stellte ich sicher, dass alles von XCode funktioniert, indem ich diese beiden Schemata getrennt mit "Cmd + U" aufbaute und die Coverage-Daten für beide Schemas korrekt zeigten.Xcode 7.3.1 UITests Code Coverage immer bei 0%
In meiner Jenkins CI habe ich separate Jobs Für diese beiden Schemata, die Fastlane verwenden, funktioniert das Einheitentest-Schema gut und erzeugt Berichte. Aber das UI-Testschema zeigt immer 0% Deckungsbericht, egal was passiert. Ich weiß nicht, was falsch ist.
Irgendwo las ich über UI-Tests von Komponententests abhängt für die Code-Abdeckung, ist das wahr? Wenn es wahr ist, sollte ich Unit Tests ausführen, bevor ich UI Tests durchführe?
Vielen Dank im Voraus.
In dieser SO Antwort könnte eine Lösung zu Ihrem Problem sein: https://Stackoverflow.com/a/48477190/1418981 – Vlad