gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:47:42 25 4
gpt4 key购买 nike

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

最佳答案

不,它们不是必需的。您是对的,头文件的主要功能是将接口(interface)与实现分开,以便您可以从其他地方包含方法声明(等)。

关于iphone - Objective-C 单元测试是否需要头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4127551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com