0

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

该项目的 GitHub 网址在这里:https ://github.com/dolphyfernandes/DirectoryApp

我正在尝试运行 Zapp 以进行持续集成 (CI)。通过 Zapp 和 Directory 方案运行的项目运行良好。但是当我将方案下拉菜单更新为集成测试时,构建失败。

以下是 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)

在此处输入图像描述

谁能帮我解决这个问题?似乎一切都应该正常工作。

谢谢。

4

2 回答 2

2

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

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

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

您可以执行以下操作:

第 1 步:将 KIF 项目拖到您的主项目下,如图所示嵌套。 在此处输入图像描述 - - - - - -> 在此处输入图像描述

第 2 步:单击 XCode 左上角的编辑方案,并将 KIF 目标添加到测试方案的构建中,如图所示。 在此处输入图像描述

第 3 步:通过选择 test target > Build Phases 并单击 Add 按钮添加 KIF,将 KIF 添加到 Target Dependencies。

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

如有任何问题,请随时添加到线程中!

于 2012-04-06T18:31:42.897 回答
0

@leonardoborges .. 我在等你 :)

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

看看它,让我知道您是否需要更多信息。

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

谢谢!

于 2012-05-04T17:42:02.657 回答