在运行iPhone应用程序时使用Zapp构建错误(使用KIF测试套件)

时间:2012-04-03 20:09:10

标签: ios continuous-integration integration-testing kif-framework

我正在开发一个用于测试KIF框架和Zapp的示例项目。该项目(具有目录方案和集成测试方案)在XCode上构建良好,并在模拟器上运行。

该项目的GitHub网址位于:https://github.com/dolphyfernandes/DirectoryApp

我正在尝试运行Zapp以实现持续集成(CI)。通过带有Directory方案的Zapp运行的项目运行正常。但是当我将方案下拉更新为集成测试时,构建失败。

以下是Zapp上的错误日志

ld: library not found for -lKIF
Command /Developer/Platforms/iPhoneSimulator.platoform/Developer/usr/bin/clang failed with exit code 1
** BUILD FAILED **
The following build commands failed:
LD "build/Applications/Directory (Integration Tests).app/Directory (Integration Tests)" normal i386
(1 failure)

enter image description here

有人可以帮我解决这个问题吗?看起来一切都应该正常。

感谢。

2 个答案:

答案 0 :(得分:2)

我找到了问题的解决方案。

我在google网上发布了同样的问题,我在那里得到了一些帮助。 KIF设置的文档不直接与Zapp一起使用。 https://groups.google.com/d/msg/kif-framework/biRg1-W1O70/vGYWlyAilsEJ

Zapp与KIF一起使用的解决方案是Zapp项目需要将libKIF.a作为对应用程序测试目标的目标依赖性。

您可以执行以下操作:

第1步:在主项目下拖动KIF项目,如图所示嵌套。 enter image description here - - - - - - > enter image description here

步骤2:点击XCode左上角的编辑方案,并将KIF目标添加到Build of Test方案中,如图所示。 enter image description here

步骤3:通过选择测试目标>将KIF添加到目标依赖项构建阶段并单击“添加”按钮以添加KIF。

这应该适用于Zapp,它现在可以正常运行而没有任何构建错误。

如有任何问题,请随意添加到帖子中!

答案 1 :(得分:0)

@leonardoborges ..我在等你:)

我已经准备好了这个pdf,以防有人需要它。 PDF有详细的逐步说明,希望不会遗漏任何内容。

看看它,如果您需要更多信息,请告诉我。

http://www.files.com/set/50e715498087f

谢谢!