【发布时间】:2013-03-25 20:02:31
【问题描述】:
使用 OCUnit 编写单元测试时,可以省略公共接口 (.h) 中的测试方法定义。但是关于公共接口中的测试方法定义,OCUnit 的最佳实践是什么?
ModelTest.h(未定义测试方法)
@interface ModelTest : SenTestCase
@end
ModelTest.m
@implementation ModelTest : SenTestCase
- (void) testCreation {
...
}
@end
ModelTest.h(带有测试方法定义)
@interface ModelTest : SenTestCase
- (void) testCreation;
@end
我个人认为在公共接口中反映公共测试方法定义会更好。但最佳实践是什么?是否存在无法避免在公共接口中声明这些方法的情况?
【问题讨论】:
标签: ios objective-c ocunit