4

我试图让 OCUnit 在我的项目上做任何事情,但我失败了 :-( 有没有什么好的教程可以让它工作?我发现的一切都说明了一些不同的东西,而且它们都很复杂......

我尝试的是例如

  1. 设置单元测试目标
  2. 将我的目标添加为依赖项
  3. 将 xxTest.m 添加到我的单元目标并编写如下测试用例:

代码:

#import <SenTestingKit/SenTestingKit.h>

@interface XTest : SenTestCase {
}
@end

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

@结尾

结果是,构建成功......我必须做什么才能让单元测试工作?

4

2 回答 2

9

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

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

我还强烈推荐Graham Lee在 iDeveloper.tv 上的 Cocoa 测试驱动开发课程。您确实必须为这些视频付费,但它们非常值得为那里提供的材料质量付出代价。我从观看他们中学到了很多技巧。

于 2010-09-24T14:10:33.650 回答
1

之前有人问过这个问题: 对 Objective-C 代码进行单元测试的最佳方法是什么?

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

Google 为 iPhone 开发人员提供了一个有用的代码库,其中还包括一个替代测试框架。有些人比 Xcode 中包含的 OCUnit 更喜欢它: http ://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting

于 2010-09-24T11:16:24.223 回答