XCTest - "测试失败"

Tat*_*tor 8 macos xcode xctest

我正在尝试将测试添加到mac应用程序.我正在使用XCTest框架.当我运行测试(cmd + U)时,我收到"测试失败"并在控制台中看到:

2013-10-15 13:22:56.354 8tracks Radio[40560:303] Error loading /Users/victor/Library/Developer/Xcode/DerivedData/Musica-dhxbqwburbddtietormguodcwoqt/Build/Products/Test/MusicaTests.octest/Contents/MacOS/MusicaTests:  dlopen(/Users/victor/Library/Developer/Xcode/DerivedData/Musica-dhxbqwburbddtietormguodcwoqt/Build/Products/Test/MusicaTests.octest/Contents/MacOS/MusicaTests, 262): no suitable image found.  Did find:
/Users/victor/Library/Developer/Xcode/DerivedData/Musica-dhxbqwburbddtietormguodcwoqt/Build/Products/Test/MusicaTests.octest/Contents/MacOS/MusicaTests: open() failed with errno=1IDEBundleInjection.c: Error loading bundle '/Users/victor/Library/Developer/Xcode/DerivedData/Musica-dhxbqwburbddtietormguodcwoqt/Build/Products/Test/MusicaTests.octest'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?干杯!

小智 11

您需要禁用代码签名才能运行单元测试.此页面说明了如何创建用于测试的配置,以便您的调试和发布应用程序已经过代码签名,但您的单元测试却没有.更改配置后,请不要忘记进行全面清洁.

  • Xcode 6.1似乎要求对测试目标和app容器进行签名. (3认同)

mek*_*dev 5

在尝试将测试添加到现有ios项目时,我遇到了"找不到合适的图像"问题.尝试转到"测试"目标的"构建设置",并将"仅构建活动体系结构"设置为"否".这解决了我的问题.

此外,请确保两个目标都具有相同的体系结构,否则会出现奇怪的链接器错误.