单元测试在Xcode 7(GM和7.0.1)中运行时,测试通过;但之后立即崩溃。单元测试在Xcode 7中崩溃
的Xcode调试控制台显示以下错误: 的libC++ abi.dylib:互斥锁失败:与类型的std ::的未捕获的异常__ 1 :: SYSTEM_ERROR终止无效的参数
日志也显示了很多以下错误:
测试套件'MyTests'在2015-10-05 09:20:54.028通过。 在0.001(0.002)秒内执行1次测试,发生0次失败(0次意外)
2015-10-05 09:20:54.028通过了测试套件“选定测试”。 /Users/ldupont/Library/Developer/Xcode/DerivedData/PlayerIOS-dpnbmmngypdkcsbguaesyimldsvi/Build/Intermediates/PlayerIOS.build: 在0.001(0.003)秒
谱执行的1次试验,0失败(0意想不到) /Debug-iphonesimulator/PlayerIOS.build/Objects-normal/x86_64/ SCPlayerTabularCollectionView.gcda:无法打开:没有这样的文件或目录
分析:/用户/ ldupont /文档/火地岛/ Player_ios/PlayerIOS /的ObjectiveC。 gcda:无法打开:无此文件或目录
性能分析:/ User s/testuser/Library/Developer/Xcode/DerivedData/PlayerIOS-dpnbmmngypdkcsbguaesyimldsvi/Build/Intermediates/PlayerIOS.build/Debug-iphonesimulator/PlayerIOS.build/Objects-normal/x86_64/SCPlayerTabularCollectionView.gcda:无法打开:没有这样的文件或目录
分析:/Users/testuser/Library/Developer/Xcode/DerivedData/PlayerIOS-dpnbmmngypdkcsbguaesyimldsvi/Build/Intermediates/PlayerIOS.build/Debug-iphonesimulator/PlayerIOS.build/Objects-normal/x86_64/SCPlayerTabularCollectionView.gcda:不能打开:没有这样的文件或目录
分析:/Users/testuser/Library/Developer/Xcode/DerivedData/PlayerIOS-dpnbmmngypdkcsbguaesyimldsvi/Build/Intermediates/PlayerIOS.build/Debug-iphonesimulator/PlayerIOS.build/Objects-normal/ x86_64/SCPlayerTabularCollectionView.gcda:无法打开:没有这样的文件或目录
分析:/Users/testuser/Library/Developer/Xcode/DerivedData/PlayerIOS-dpnbmmngypdkcsbguaesyimldsvi/Build/Intermediates/PlayerIOS.build/Debug-iphonesimulator/
我的项目设置如下: 主要目标和测试目标: 启用代码覆盖率的支持:是 生成旧的测试覆盖率文件:NO 仪器程序流程:NO
我试着将上述所有设置为NO,但这并没有帮助。
SCPlayerTabularCollectionView究竟是什么?它在第三方框架/库中吗?这听起来像没有配置为与测试兼容。 – matt
是的,这是问题所在。我们使用的库是在Instrumentation项目设置为YES的情况下编译的。在将该设置设置为NO的新版本集成之后,单元测试运行良好。 –
干得好。很高兴你解决了。你应该回答你自己的问题(48小时内你可以接受你的答案)。这对使用此库的其他人可能会有用! – matt