Blog

Ausführen von Unit-Tests auf iOS-Geräten

Jeroen Leenarts

Aktualisiert Oktober 22, 2025
1 Minute
Wenn Sie ein Unit-Test-Ziel ausführen, für das eine Berechtigung (Schlüsselbund-Zugriff) erforderlich ist, funktioniert dies in Xcode nicht ohne weiteres. Sie erhalten in der Konsole eine beschreibende Fehlermeldung über eine "fehlende Berechtigung". Auf dem Simulator funktioniert jedoch alles einwandfrei.Oftmals liegt dies daran, dass die Codesignatur des ausführbaren Bundles nicht mehr gültig ist, weil vor der Bereitstellung auf dem Gerät ein Test-Bundle zum ausführbaren Programm hinzugefügt/verlinkt wurde. Die einfachste Lösung ist, eine neue "Run Script Build Phase" mit dem Inhalt hinzuzufügen: codesign --verify --force --sign "$CODE_SIGN_IDENTITY" "$CODESIGNING_FOLDER_PATH" Codesign Versuchen Sie nun, Ihre Unit-Tests (zu bereinigen und) erneut auszuführen. Gut möglich, dass es jetzt funktioniert.

Verfasst von

Jeroen Leenarts

Contact

Let’s discuss how we can support your journey.