我正在开发一个用于测试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)
有人可以帮我解决这个问题吗?看起来一切都应该正常。
感谢。
答案 0 :(得分:2)
我找到了问题的解决方案。
我在google网上发布了同样的问题,我在那里得到了一些帮助。 KIF设置的文档不直接与Zapp一起使用。 https://groups.google.com/d/msg/kif-framework/biRg1-W1O70/vGYWlyAilsEJ
Zapp与KIF一起使用的解决方案是Zapp项目需要将libKIF.a作为对应用程序测试目标的目标依赖性。
您可以执行以下操作:
第1步:在主项目下拖动KIF项目,如图所示嵌套。 - - - - - - >
步骤2:点击XCode左上角的编辑方案,并将KIF目标添加到Build of Test方案中,如图所示。
步骤3:通过选择测试目标>将KIF添加到目标依赖项构建阶段并单击“添加”按钮以添加KIF。
这应该适用于Zapp,它现在可以正常运行而没有任何构建错误。
如有任何问题,请随意添加到帖子中!
答案 1 :(得分:0)
@leonardoborges ..我在等你:)
我已经准备好了这个pdf,以防有人需要它。 PDF有详细的逐步说明,希望不会遗漏任何内容。
看看它,如果您需要更多信息,请告诉我。
http://www.files.com/set/50e715498087f
谢谢!