我正在为iPhone编写一些静态库,并希望有单元测试套件。 XCode 3为静态库和单元测试提供了模板,但是我想知道它们应该如何适应静态库项目?单元测试iPhone静态库与XCode 3
在我的静态库项目中,我创建了一个单元测试的目标,但是也希望创建一个可执行文件来启动单元测试,而不是针对静态库中的类运行。
这样做的过程是什么?
我正在为iPhone编写一些静态库,并希望有单元测试套件。 XCode 3为静态库和单元测试提供了模板,但是我想知道它们应该如何适应静态库项目?单元测试iPhone静态库与XCode 3
在我的静态库项目中,我创建了一个单元测试的目标,但是也希望创建一个可执行文件来启动单元测试,而不是针对静态库中的类运行。
这样做的过程是什么?
注意,测试一些类(比如任何会依赖系统调用如[UIApplication的sharedApplication]工作需要一个单独的目标,而纯逻辑测试没有。
创建单元测试一个新项目看看什么是加 - 基本上你可以做同样的事情很容易,创建一个新的目标,并选择“单元测试包”作为目标类型
如果人们仍然有问题,使用静态库:
我创建了一篇文章,解释了如何创建静态库以及如何使用它们在项目:
的Xcode:如何使用静态库的完整的解释: http://www.sodeso.nl/?p=822
而对于静态库的单元测试的一部分,我没有对如何设置它,但我的解释不要创建一个使用谷歌工具包地图的单元测试框架,你可以下载并添加到您的Xcode的安装静态库模板:
Xcode中:静态库模板与谷歌工具包为Mac测试框架: http://www.sodeso.nl/?p=982
您必须在单元测试目标中添加所有与.m相关的文件。 (只需拖放!)
好 - 我现在可以在建立时执行这些 - 但我怎样才能调试所述单元测试? – teabot 2009-07-07 19:55:59
另请任何人在这个检查了这个线程一些更多的细节:http://stackoverflow.com/a/11267670/662605 – Daniel 2012-06-29 19:17:46