[英]Are header files necessary for Objective-C Unit Tests?
Objective-C单元测试是否需要头文件?
使用OCUnit,GHUnit或GTM单元测试时,我看不出为单元测试创建头文件的意义。 感觉这只是我决定更改单元测试时需要保持更新的另一个文件。
测试是独立完成的,没有包含在另一个测试文件中的一组单元测试。
示例:SetupTests.m(使用GHUnit )
// SetupTests.m
@interface SetupTests : GHTestCase
{}
@end
@implementation SetupTests
- (void) testMath {
GHAssertTrue((1+1)==3, @"Compiler isn't feeling well today :-(" );
}
- (void) testFirstUT {
GHAssertEquals(1, 2, @"Should fail");
}
- (void) testSecondUT {
GHAssertEquals(1, 1, @"Should pass");
}
@end
不,不是必需的。 您是正确的,头文件的主要功能是将接口与实现分开,以便可以在其他位置包括方法声明(等)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.