
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
Unit-Tests
Diese optionale Anleitung beschreibt, wie Sie einige Unit-Tests implementieren, mit denen Sie überprüfen können, ob Ihr App-Delegate die in unseren Anweisungen zur Push-Integration beschriebenen Schritte korrekt ausführt.
Wenn alle Tests bestanden werden, bedeutet dies im Allgemeinen, dass der codebasierte Teil Ihrer Push-Einrichtung funktionsfähig ist. Wenn ein Test fehlschlägt, kann dies bedeuten, dass Sie einen Schritt falsch befolgt haben, oder es kann das Ergebnis einer gültigen Anpassung sein, die nicht genau mit unseren Standardanweisungen übereinstimmt.
In jedem Fall kann dies ein hilfreicher Ansatz sein, um zu überprüfen, ob Sie die Integrationsschritte befolgt haben, und um eventuelle Regressionen zu erkennen.
1. Schritt: Ein Unit-Tests-Ziel erstellen
Überspringen Sie diesen Schritt, wenn Ihr App-Projekt in Xcode bereits ein Unit Testing Bundle enthält.
Wählen Sie in Ihrem App-Projekt das Menü File > New > Target und fügen Sie ein neues „Unit Testing Bundle“ hinzu. Dieses Bundle kann entweder Objective-C oder Swift verwenden und einen beliebigen Namen haben. Setzen Sie das „Target to be Tested“ auf Ihr App-Hauptziel.
2. Schritt: Das Braze SDK zu Ihren Unit-Tests hinzufügen
Stellen Sie mit der gleichen Methode, mit der Sie ursprünglich das Braze SDK installiert haben, sicher, dass die gleiche SDK-Installation auch für Ihr Unit-Tests-Ziel verfügbar ist. Zum Beispiel mit CocoaPods:
1
2
3
4
5
6
7
target 'YourAppTarget' do
pod 'Appboy-iOS-SDK'
target 'YourAppTargetTests' do
inherit! :search_paths
end
end
3. Schritt: OCMock zu Ihren Unit-Tests hinzufügen
Fügen Sie OCMock über CocoaPods, Carthage oder die statische Bibliothek zu Ihrem Test-Ziel hinzu. Zum Beispiel mit CocoaPods:
1
2
3
4
5
6
7
8
target 'YourAppTarget' do
pod 'Appboy-iOS-SDK'
target 'YourAppTargetTests' do
inherit! :search_paths
pod 'OCMock'
end
end
4. Schritt: Installation der hinzugefügten Bibliotheken abschließen
Schließen Sie die Installation des Braze SDK und von OCMock ab. Wenn Sie zum Beispiel CocoaPods verwenden, navigieren Sie in Ihrem Terminal zum Verzeichnis Ihres Xcode-App-Projekts und führen Sie den folgenden Befehl aus:
1
pod install
Jetzt sollten Sie in der Lage sein, den von CocoaPods erstellten Xcode-Projekt-Workspace zu öffnen.
5. Schritt: Push-Tests hinzufügen
Erstellen Sie eine neue Objective-C-Datei in Ihrem Unit-Tests-Ziel.
Wenn das Unit-Tests-Ziel in Swift ist, fragt Xcode möglicherweise: „Would you like to configure an Objective-C bridging header?“ Der Bridging Header ist optional. Sie können also auf Don’t Create klicken und die Unit-Tests trotzdem erfolgreich ausführen.
Fügen Sie den Inhalt der AppboyPushUnitTests.m aus der HelloSwift-Beispiel-App in die neue Datei ein.
6. Schritt: Test-Suite ausführen
Führen Sie die Unit-Tests Ihrer App aus. Dies kann ein einmaliger Überprüfungsschritt sein, oder Sie können ihn dauerhaft in Ihre Test-Suite aufnehmen, um eventuelle Regressionen zu erkennen.