XCode下的iOS单元测试

发表于:2014-1-08 11:53

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:kumanong    来源:51Testing软件测试网采编

  XCode 内置了 OCUnit 单元测试框架,但目前最好用的测试框架应该是 GHUnit。通过 GHUnit + OCMock 组合,我们可以在 iOS 下进行较强大的单元测试功能。本文将演示如何在 XCode 4.2 下使用 OCUnit, GHUnit 和 OCMock 进行单元测试。
  OCUnit
  在 XCode 下新建一个 OCUnitProject 工程,选中 Include Unit Tests 选择框,
  OCUnit 框架则会为我们自动添加 Unit Test 框架代码:
  XCode 在 OCUnitProjectTests.m 中为我们自动生成了一个 Fail 的测试:
- (void)testExample
{
STFail(@"Unit tests are not implemented yet in OCUnitProjectTests");
}
  让我们来运行 Test,看看效果:
  从图中的红色下划线部分可以看出,测试没有通过,符合预期。我们只要像类 OCUnitProjectTests 一样编写继承自 SenTestCase 类的子类,在其中添加形式如:- (void) testXXX(); 的测试函数既可,注意必须是一个无参无返回类型且名称是以 test 为前缀的函数。
  OCUnit 的有点是官方支持,于 XCode 集成的比较好。
51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号