2009-07-07 52 views
4

我正在为iPhone编写一些静态库,并希望有单元测试套件。 XCode 3为静态库和单元测试提供了模板,但是我想知道它们应该如何适应静态库项目?单元测试iPhone静态库与XCode 3

在我的静态库项目中,我创建了一个单元测试的目标,但是也希望创建一个可执行文件来启动单元测试,而不是针对静态库中的类运行。

这样做的过程是什么?

回答

7

注意,测试一些类(比如任何会依赖系统调用如[UIApplication的sharedApplication]工作需要一个单独的目标,而纯逻辑测试没有。

创建单元测试一个新项目看看什么是加 - 基本上你可以做同样的事情很容易,创建一个新的目标,并选择“单元测试包”作为目标类型

+0

好 - 我现在可以在建立时执行这些 - 但我怎样才能调试所述单元测试? – teabot 2009-07-07 19:55:59

+0

另请任何人在这个检查了这个线程一些更多的细节:http://stackoverflow.com/a/11267670/662605 – Daniel 2012-06-29 19:17:46

-1

如果人们仍然有问题,使用静态库:

我创建了一篇文章,解释了如何创建静态库以及如何使用它们在项目:

的Xcode:如何使用静态库的完整的解释: http://www.sodeso.nl/?p=822

而对于静态库的单元测试的一部分,我没有对如何设置它,但我的解释不要创建一个使用谷歌工具包地图的单元测试框架,你可以下载并添加到您的Xcode的安装静态库模板:

Xcode中:静态库模板与谷歌工具包为Mac测试框架: http://www.sodeso.nl/?p=982

2

您必须在单元测试目标中添加所有与.m相关的文件。 (只需拖放!)