Xcode で XCTest を使っていて “Failed to load the test bundle” というエラーが発生した時の修正記録です
Sponsor Link
環境&対象
以下の環境で動作確認を行なっています。
- macOS Monterey 12.0.1
- Xcode 13.1
- iOS 15
XCTest での エラー
XCTest でテストをしようとしたのですが、いつの間にか以下のようなエラーでテストが動作しなくなってしまっていました。
#AppName# (1109) encountered an error (Failed to load the test bundle. If you believe this error represents a bug, please attach the result bundle at /PathToDebugBuild/Logs/Test/Test-MathExpressionParser-2021.10.28_19-42-18-+0900.xcresult. (Underlying Error: The bundle “#AppTestName#” couldn’t be loaded. The bundle couldn’t be loaded. Try reinstalling the bundle. .....
以下の操作を試しましたが、治りませんでした。
- Clean Build Folder を実行する
- DerivedData を削除する
[Xcode] DerivedData の肥大化に注意 - mac の再起動
Project の Signing
プロジェクトの設定をハジから細かくチェックしていったところ、”Project”-“Target”-“Signing&Capabilities” で “Signing Certificate” が いつのまにか “Sign to Run Locally” になっていました。
この設定を “Development” に変更したところ、上記エラーは発生しなくなり、XCTest がうまく動くようになりました。
まとめ:XCTest が failed to load the test bundle で動作しない時にチェックすること
XCTest が failed to load the test bundle で動作しない時にチェックすること
- Clean Build Folder を実行する
- DerivedData を削除する
- Project 設定の Signing で “Development” になっていることを確認する
説明は以上です。
不明な点やおかしな点ありましたら、こちらまで。
Sponsor Link