Test: Beispiel für eine Swift iOS-App und -Tutorials
Wichtig
Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie möglicherweise eine Migration in Erwägung ziehen.
XCUITests sind in der Beispiel-App enthalten. In diesem Tutorial erfahren Sie, wie Sie die Ui-Tests mit App Center ausführen.
Führen Sie zunächst das Tutorial "Erste Schritte" aus, um die Beispiel-App einzurichten.
- Bereitstellungsprofil und Zertifikat. Informationen zum Erstellen einer App-ID zum Codesign der iOS-Beispiel-App finden Sie in der Apple-Entwicklerdokumentation .
Installieren Sie Node.js Version 6.3 oder höher.
Öffnen Sie das Terminal, und führen Sie den folgenden Befehl aus, um die App Center CLI zu installieren:
npm install -g appcenter-cli
Führen Sie den folgenden Befehl aus, und befolgen Sie die Anweisungen zum Anmelden bei App Center:
appcenter login
Öffnen Sie ein Terminal, und wechseln Sie zum Projektverzeichnis.
Führen Sie den folgenden Befehl aus, um den abgeleitetenDataPath zu entfernen, sofern er vorhanden ist:
rm -rf ddp
Führen Sie den folgenden Befehl aus, um den Buildordner für Tests zu erstellen:
xcrun xcodebuild build-for-testing -configuration Debug -workspace sampleapp-ios-swift.xcworkspace -sdk iphoneos -scheme sampleapp-ios-swift -derivedDataPath ddp
Wechseln Sie zum Testdienst in App Center.
Klicken Sie auf Testen Ihrer App starten.
Wählen Sie das erste Gerät aus, das Apple iPhone 7 Plus, und klicken Sie unten auf Ein Gerät auswählen .
Wählen Sie XCUITest als Testframework aus.
Klicken Sie auf Weiter.
Kopieren Sie den benutzerdefinierten Befehl unter Ausführen von Tests.
Fügen Sie es im Projektverzeichnis in das Terminal ein.
Ersetzen Sie
pathToXCUItestBuildFolder
durch den folgenden Text:ddp/Build/Products/Debug-iphoneos
Führen Sie den Befehl aus. Sie sehen, dass die Tests ausgeführt werden.
Klicken Sie in App Center auf Fertig , um den Bereich zu schließen.