我正在尝试向mac应用程序添加测试。我使用的是XCTest框架。当我运行测试(cmd + U)时,我收到"Test failed“,并在控制台中看到:
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'有什么想法吗?干杯!
发布于 2013-11-02 14:23:44
您需要禁用代码签名才能运行单元测试。This page解释了如何创建用于测试的配置,以便您的调试和发布应用程序是经过代码签名的,但您的单元测试没有经过代码签名。在更改配置后,不要忘了做一次全面的清理。
发布于 2013-11-28 02:16:48
当我试图向现有的ios项目添加测试时,我也遇到了同样的“找不到合适的镜像”的问题。尝试转到测试目标的Build Settings,并将"Build Active Architecture Only“设置为"No”。这解决了我的问题。
另外,确保两个目标具有相同的体系结构,否则会出现奇怪的链接器错误。
发布于 2019-07-11 18:20:22
我面临着一个不同的问题,但看到的是相同的日志。因为问题是测试目标的部署目标比我试图使用的模拟器的iOS版本更高。
我希望这对某些人有帮助。
https://stackoverflow.com/questions/19378922
复制相似问题