2

テストを実行しようとすると、Xcode から次のメッセージが表示されます。

2013-11-13 09:02:57.849 MyProject[378:303] Error loading /Users/tatami/Library/Developer/Xcode/DerivedData/MyProject-gcralijdlibafgeyfwfeiynnothy/Build/Products/Debug/MyProjectTests.xctest/Contents/MacOS/MyProjectTests:  dlopen(/Users/tatami/Library/Developer/Xcode/DerivedData/MyProject-gcralijdlibafgeyfwfeiynnothy/Build/Products/Debug/MyProjectTests.xctest/Contents/MacOS/MyProjectTests, 262): no suitable image found.  Did find:
/Users/tatami/Library/Developer/Xcode/DerivedData/MyProject-gcralijdlibafgeyfwfeiynnothy/Build/Products/Debug/MyProjectTests.xctest/Contents/MacOS/MyProjectTests: open() failed with errno=1
IDEBundleInjection.c: Error loading bundle '/Users/tatami/Library/Developer/Xcode/DerivedData/MyProject-gcralijdlibafgeyfwfeiynnothy/Build/Products/Debug/MyProjectTests.xctest'

この質問はすでにここで尋ねられています: Xcode 5 は、テスト ターゲットを追加するときに「ライブラリが読み込まれていません」というエラーをスロー しますが、これは Mac アプリであるため、解決策は適用されません。何か案は?

4

2 に答える 2

4

これはサンドボックス化によるものです。

OCUnit でも同じ問題が発生します (Xcode 4 と 5 の両方): XCTest - "Test failed"

ここにサンドボックス化されたアプリをテストするための手順があります: http://marcschwieterman.com/blog/testing-in-the-sandbox/

于 2014-03-02T22:46:30.903 に答える
4

ターゲットの Capabilities の下に App Sandbox が有効になっていますか? それをオフにするとうまくいきました。

于 2014-01-29T15:13:38.567 に答える