XCode 4中的unit testing
我已经设法在Xcode 4中为我的库设置了unit testing。我已经使用我知道将通过和失败的测试(即STAssertTrue(YES)
和STAssertTrue(NO)
)执行构建,以确保它正常工作。 我在本文档之后使用默认的Apple SenTest库。
但是,当我的测试运行时,我在构建日志中收到此错误:
处理命令输出时发生内部错误: – [IDEActivityLogSectionRecorder endMarker]:发送到实例0x20310b580的无法识别的选择器
要清楚,它根本不会影响测试的运行,只会影响构建窗口的输出。 每次都运行所有测试,所以我可以通过查看构建成功或失败来判断通过/失败。
但是,当我的测试失败时,我无法找出哪一个失败,因为输出似乎在达到该错误时停止。
有没有人有unit testing经验/ Xcode 4 /这个错误?
我意识到它并没有直接回答你的问题,但忘了SenTestingKit并使用GHUnit。 你需要大约10分钟才能弄明白(比OCUnit简单得多)并且会给你带来很多麻烦。 恕我直言,Apple应该使用Xcode代替OCUnit。
GHUnit可以在真正的应用程序环境(使用GUI)或命令行上运行测试。 它实际上只是作为一个单独的目标落入您现有的项目中。
我刚刚在另一个post上发布了这个,但我正朝着Xcode 4的方向发展。
请参阅我的博客文章探索该主题 ,如果您认为我错了就发表评论。
- iOS Printing UI – 限制份数
- 如何解密在PHP中加密的Objective C / IOS中的文件?
- 修复iOS Safari的“deviceorientation”事件不规范?
- 如何删除所有项目并将新项目添加到UICollectionView?
- 导航控制器推送ViewControllers不会自动旋转
- AVAssetWriterinputH.264直通到QuickTime(.mov) – 传入SPS / PPS来创buildavcCprimefaces?
- 我可以从NSHTTPURLResponse中的HTTP状态行访问“Reason Phrase”(原因短语)吗?
- 在启动屏幕后显示白屏的Phonegap – IOS
- 离子仿真ios(domain = com.apple.CoreSimulator.SimError,code = 163)