【发布时间】:2011-11-30 11:07:16
【问题描述】:
我正在使用 OCUnit 和 Xcode 4.2 向现有 iOS 项目添加单元测试。我已经成功添加了一个新的构建目标(按照此处的说明:http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/)并设置了一些简单的示例测试,以检查我是否可以运行测试并且它们是否按预期工作。
我的问题是关于添加更多测试文件,以及如何组织它们。现有的代码库很广泛,包含数百个类,我们迟早需要添加测试。显然,将所有测试放在自动生成的“UnitTests.m”文件中将是疯狂的。我看到我可以使用“Objective-C 测试用例类”模板添加更多文件,但我不清楚这与我添加测试目标时 XCode 生成的总体“UnitTest.m”有何关系。
XCode 是否只是查找测试目标的所有测试文件并运行所有测试?如果是这样,为我正在测试的每个类生成一个新的测试文件是有意义的,并且在主“UnitTests.m”文件中没有任何内容。如果是这种情况,我可以安全地删除该文件,因为它不包含任何测试吗?还是需要保留它才能在其他文件中运行其他测试?
【问题讨论】:
标签: ios xcode unit-testing xcode4 ocunit