Hinzufügen von Unit- und UI-Tests zu einem vorhandenen Projekt in Xcode 7

80

Nehmen wir an, ich habe ein vorhandenes Projekt in Xcode und habe aus irgendeinem Grund keine Komponententests oder UI-Tests hinzugefügt. Kann ich die Testprojekte später in Xcode 7 zum Projekt hinzufügen?

ein Ohrwurm
quelle
2
Ist das nicht die Antwort auf Ihre Frage? stackoverflow.com/a/32009790/1869369
Ronny Webers

Antworten:

109

Ja!

Sie können neue Testziele für Benutzeroberflächen- und Komponententests hinzufügen, indem Sie navigieren File > New > Target > Test. Wenn dies erledigt ist, fügen Sie neue Testfälle hinzu, indem Sie navigieren File > New > File > Source.

Testziel

Chris Droukas
quelle
2
Wenn Sie C-Dateien mit Ihren Swift Unit Tests verwenden, müssen Sie Ihr neues Ziel möglicherweise auch auf die Bridging-Header-Datei verweisen und sicherstellen, dass alle Speicherorte der Header-Dateien bekannt sind. Sie greifen auf beide Einstellungen über die / Build-Einstellungen für das Ziel zu.
Rusty Magnet
13

Tests sind Ziele.

Wählen Sie das Projekt in der Navigationsansicht dann Menu File> New> Target…und Testdes richtigen SDK.

Wählen Sie UI Testing Bundleoder Unit Test Bundle.

Wiederholen Sie den Vorgang, um das andere Testpaket hinzuzufügen.

vadian
quelle
7

Eine weitere Variante Xcode 10.2.1mitTest Navigator

  1. ⌘ Command+ 6oderView -> Navigators -> Show Test Navigator
  2. Right clickoder +unten
  3. New Unit Test Target... oder New UI Test Target...

Geben Sie hier die Bildbeschreibung ein

yoAlex5
quelle
5

Befolgen Sie diese Schritte, es funktioniert gut

1.Wählen Sie das Projekt aus.

2.Ziele-> Klicken Sie auf die Schaltfläche +-> iOS UITesting Bundle oder iOS UnitTesting Bundle hinzufügen.

Preetha
quelle