objective-c - 所有测试均未完成 - xcode 4.5

标签 objective-c ipad ios-simulator xcode4.5

当我尝试为我的项目运行单元测试时,我发现测试成功了。但在日志导航器中,我收到警告说“所有测试未完成”。但同样的代码在另一台机器上运行良好,所有测试都在没有任何警告的情况下成功。我搜索了与此相关的其他帖子并尝试了所有方法,但对我没有任何作用。而且突然之间,一些单元测试无缘无故地失败了,但是当我再次运行它时却成功了。我什至尝试重置模拟器,但没有任何效果。

有什么建议吗?

最佳答案

试试这个...在您的项目文件夹中打开一个终端并输入以下内容:

xcodebuild -list

如果您的项目中有单元测试,您应该至少看到两个目标:ProjectName 和 ProjectNameTests。

现在键入以下命令(注意:如果 ProjectNameTests 有空格,则需要用引号引起来):

xcodebuild -target ProjectNameTests build

您几乎肯定会在输出末尾看到类似以下内容:

/Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests:68: note: RunUnitTests exited without running tests because TEST_AFTER_BUILD was set to NO.

您可以在 Xcode 中通过在项目导航器 (Cmd-1) 中选择您的项目、选择您的 ProjectNameTests 目标、选择build设置并向下滚动到单元测试部分来修复此问题。将 Test After Build 设置从 No 更改为 Yes,然后键入 Cmd-U 再次运行单元测试。这次应该可以了。

希望这对您有所帮助!

关于objective-c - 所有测试均未完成 - xcode 4.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13258483/

相关文章:

ios - React Native on Apple Silicon M1 - 链接库 'libPods-ProjectName.a' 缺少此目标所需的一个或多个架构 : x86_64

ios - iOS 6 上 "Region Monitoring"的精度

ios - 应用程序在 iPhone 上运行良好; iPad模拟器只给出黑屏

ios - 如何从返回类型为 id 的方法中返回任何内容

jquery - iPad 版 Safari 上的 Web 应用程序 : Cancel touchstart on touchmove

iphone - 为什么 XCode 显示启动图像警告?

cocoa-touch - 第二个 UIWindow 不显示 (iPad)

ios - 如何在 xcode 6.0.1 中运行 ios 8.4.1 设备?

ios - 如何在圆形贝塞尔路径内绘制图像

ios - NS_Deprecated 等效于 3rd 方框架