所有测试都没有完成 - xcode 4.5

Lol*_*pop 6 objective-c ipad ios-simulator xcode4.5

当我尝试为我的项目运行单元测试时,我得到测试成功.但是在日志导航器中,我收到警告,说"所有测试都没有完成".但是相同的代码在另一台机器上运行良好,并且所有测试都成功,没有任何警告.我搜索了与此相关的其他帖子,并尝试了一切,但没有任何对我有用.而且突然间,一些单元测试失败了,没有任何理由,但是当我再次运行它时会成功.我甚至尝试重置模拟器,没有任何作用.

有什么建议?

Alw*_*ing 5

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

xcodebuild -list
Run Code Online (Sandbox Code Playgroud)

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

现在输入以下命令(注意:如果ProjectNameTests有空格,你需要引用它们):

xcodebuild -target ProjectNameTests build
Run Code Online (Sandbox Code Playgroud)

在输出结束时,您几乎肯定会看到类似下面的内容:

/Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests:68: note: RunUnitTests exited without running tests because TEST_AFTER_BUILD was set to NO.
Run Code Online (Sandbox Code Playgroud)

您可以在Xcode中通过在Project Navigator(Cmd-1)中选择项目,选择ProjectNameTests目标,选择Build Settings并向下滚动到Unit Testing部分来解决此问题.将Test After Build设置从No更改为Yes并键入Cmd-U以再次运行Unit Tests.这次它应该工作.

希望这可以帮助!