OCUnit单元测试学习

发表于:2014-3-13 11:10

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

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

  一、OCUnit概述
  添加OCUnit到工程中有两种方法,一种是在创建工程时添加,勾选“include Unit Tests”;另一种是在现有工程中添加“Cocoa Touch Unit Testing Bundle”Target来实现。详细添加过程略。
  测试方法的方法名必须test开头,测试方法的个数没有限制。
  一个完整的测试类组成像下图:
  框架会自动查找所有工程中SenTestCase的子类,运行其中全部命名类似testXXX的无返回值方法。
  setUp方法是初始化方法,tearDown方法是释放资源的方法,setUp和tearDown方法在每次调用测试方法之前和之后调用,因此在测试类运行的生命周期中这两个方法可能多次运行。如下所示:
  二、代码示例
ZYViewController.h:
@property (weak, nonatomic) IBOutlet UITextField *textField;
ZYViewController.m:
- (int)doubleValue:(int)value{
return value * 2;
}
  1、简单测试实例方法(单个测试用例);
- (void)testDoubleValue{
ZYViewController* viewController = [[ZYViewController alloc] init];
int value = 1;
int expect = value*2;
int doubleValue = [self.viewController doubleValue:value];
XCTAssertTrue(expect == doubleValue, @"期望值:%d,实际值:%d",expect,doubleValue);
}
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号