XCTest - "Test failed"



我正在尝试将测试添加到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'

有什么想法吗?干杯!

您需要禁用代码签名才能运行单元测试。本页介绍如何创建用于测试的配置,以便调试和发布应用程序具有代码签名,但单元测试不是。更改配置后不要忘记进行全面清理。

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

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

我遇到了不同的问题,但看到了相同的日志。因为问题是测试目标的部署目标高于我尝试使用的模拟器的iOS版本。

我希望这对某人有所帮助。

相关内容

最新更新