使用OCUnit进行iPhone单元测试的入门教程有哪些好的推荐?
使用OCUnit进行iPhone单元测试的入门教程有哪些好的推荐?
我正在尝试让OCUnit在我的项目中起作用,但是我失败了:-(\n有没有好的教程可以让它工作?我找到的每一份教程都给出了不同的方法,并且它们都相当复杂...\n我尝试过的方法有:\n
- \n
- 设置一个单元测试目标
- 将我的目标添加为依赖项
- 在我的单元目标中添加一个xxTest.m文件,并写一个测试用例,例如:
\n
\n
\n
\n代码:\n
#import@interface XTest : SenTestCase { } @end @implementation XTest - (void)testAuthentication { STFail(@"fail"); }
\n@end\n结果是构建成功...我该做什么才能让单元测试工作起来呢?
问题的出现的原因是用户想要找到一个关于如何使用OCUnit进行iPhone单元测试的好教程。解决方法是提供一些相关链接和建议。
以下是文章的整理:
这个问题以前已经有人问过:What is the best way to unit test Objective-C code?
你可以在这里找到所有需要的信息:http://developer.apple.com/tools/unittest.html
Google为iPhone开发者提供了一个有用的代码库,其中还包括一个另外的测试框架。有些人认为这比Xcode自带的OCUnit更好用:http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting
但这些链接并不能完全回答我的问题 - 我需要一个关于如何让OCUnit在iPhone上工作的教程 - 这对我来说并没有起到作用 🙁
我建议阅读克里斯·汉森(Chris Hanson)的文章,这些文章在那个问题的被接受的答案中有链接。它们对于Mac和iPhone的单元测试提供了一个相当详细的介绍。
我还通过查看你的示例找到了我的问题 - 我把目标设置为设备,然后构建会成功,但当我把它设置为模拟器时,STFail等就会正确地导致测试失败!
在这些内容中,有人询问了关于使用OCUnit进行iPhone单元测试的入门教程。问题的原因可能是这个人想学习如何使用OCUnit进行iPhone单元测试,但他找不到一个好的教程来帮助他入门。解决方法是提供一些教程和资源,帮助他开始学习iPhone单元测试。
以下是整理后的
最近有人问到如何使用OCUnit进行iPhone单元测试的入门教程。这是一个很好的问题,因为对于想要学习如何进行iPhone单元测试的人来说,找到一个好的教程是非常重要的。
在我iPhone开发课程的“测试”课程中,我展示了如何设置单元测试,并介绍了新的UI Automation接口测试工具。你可以在iTunes U上找到这个课程的视频。另外,上学期的“单元测试”课程的视频也详细介绍了这个问题。
此外,我还推荐观看iDeveloper.tv上Graham Lee关于Cocoa测试驱动开发的课程。虽然这些视频需要付费,但它们的质量非常高,绝对物有所值。我从中学到了很多技巧。
如果你对这个问题感兴趣,我还创建了一个小的示例应用程序,展示了如何使用单元测试,并提供了可下载的源代码。
感谢你提供的示例,它们非常棒!
这篇文章提供了多个资源和教程,帮助那些想要学习如何使用OCUnit进行iPhone单元测试的人入门。它包括课程视频、课程笔记和示例应用程序的源代码。此外,还推荐了Graham Lee的教程,提供了更多的学习资源。