繁体   English   中英

Objective-C单元测试是否需要头文件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM