2017-05-02 6 views
0

Ich habe eine Datei, die durch Komponententests 100% getestet wird. Nachdem ich diese Tests durchgeführt habe, zeigt es auch in der kommentierten Quellleiste, dass alle Codezeilen einmal in Unit Tests erreicht werden.Xcode fehlende Abdeckung für bestimmte Ziele

Wenn ich jedoch zum Berichtsnavigator gehe, zeigt dies, dass diese Datei in der Abdeckung der App eine Abdeckung von 0% aufweist. Der einzige Ort, an dem es Deckung zu haben scheint, ist das Testpaket.

Wie ist das möglich?

Dinge, die ich habe versucht:

  • Reinigen Sie das Projekt
  • Entfernen Sie die Abgeleitete Daten

Andere Tests die gleichen Ziel Mitgliedschaften haben, aber ihre Ergebnisse sind sichtbar in der Berichtsnavigator.

Antwort

0

Ich habe dieses Problem gelöst. Das Problem bestand darin, dass das Projekt mehrere Ziele hat und viele der Komponententests aus einer Zeit vor der Wende stammen.

Nur Die Testdateien sollten Zielmitgliedschaften mit dem Testziel haben. Verwenden Sie in Swift @testable import, um die richtigen Ziele in Ihre Tests zu importieren.

Verwandte Themen