[Xcode] XCTest で Failed to load the test bundle. となったときにチェックしたこと

Xcode で XCTest を使っていて "Failed to load the test bundle" というエラーが発生した時の修正記録です

環境&対象

以下の環境で動作確認を行なっています。

  • 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. .....

以下の操作を試しましたが、治りませんでした。

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" になっていることを確認する

説明は以上です。
不明な点やおかしな点ありましたら、こちらまで。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です