关于cocoa:使用OCUnit开始进行iPhone单元测试的好教程是什么?

What is a good tutorial for getting started with iPhone unit testing using OCUnit?

我试图让焦点关注我的项目,但我失败了:-(有没有什么好的教程可以让它工作?我发现的一切都有不同的含义,它们都相当复杂…

我试过的是。

  • 设置单元测试目标
  • 将我的目标添加为依赖项
  • 在我的单元目标中添加一个xxtest.m,并编写一个类似以下的测试用例:
  • 代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #import <SenTestingKit/SenTestingKit.h>

    @interface XTest : SenTestCase {
    }
    @end

    @implementation XTest
    - (void)testAuthentication {
     STFail(@"fail");
    }

    @结束

    结果是,构建成功…我需要做什么才能使单元测试工作正常?


    我在iTunes U上的iPhone开发课程的"测试"课程视频中演示了单元测试的设置以及新的UI自动化接口测试工具。上学期课程的"单元测试"课程视频也对此进行了详细探讨。

    我上学期单元测试的课程笔记可以在这里找到。我创建了一个小示例应用程序,演示了单元测试的使用,源代码可以从这里下载。

    我还强烈推荐了GrahamLee在idedeveloper.tv上的Cocoa测试驱动开发课程。你必须为这些视频付钱,但它们很值得为那里展示的材料的质量付出代价。我从观看中学到了很多技巧。


    以前有人问过这个问题:单元测试目标C代码的最佳方法是什么?

    您需要的所有信息都可以在这里找到:http://developer.apple.com/tools/unittest.html

    谷歌为iPhone开发者提供了一个有用的代码库,其中还包括一个可选的测试框架。有些人更喜欢Xcode附带的ocUnit:http://code.google.com/p/google-toolbox-for-mac/wiki/iphoneUnitTesting。