如何停止在 xctest 中构建应用程序?

Posted

技术标签:

【中文标题】如何停止在 xctest 中构建应用程序?【英文标题】:how to stop app building in xctest? 【发布时间】:2016-11-18 09:57:02 【问题描述】:

我是 XCTest UI 自动化的新手,每当我运行我的 xctest 代码时,它都会调用主代码并开始在我的 iPhone 上构建应用程序,是否有任何客观的 C 代码或设置可以使 xctest 代码独立?

提前致谢

【问题讨论】:

您是否尝试过操纵该计划?查看 Build 部分,您可以在其中定义依赖项。希望对您有所帮助。 @macmoonshine 你能提供更多细节吗 对不起,您不必修改方案。转到目标设置中的 Build Phases 选项卡,您可以在其中找到 Target Dependencies 部分。从目标中删除所需的依赖项。 这对我有帮助,但是当我通过“xcodebuild test”运行它时,应用程序正在构建 【参考方案1】:

如果您为 UI 测试目标转到“目标依赖项”,您可以将应用程序作为依赖项删除 - 这将在您运行 UI 测试时停止构建应用程序。但要小心,xctestrun 文件需要一个 .app 文件来安装在设备上,因此您需要之前在构建 UI 测试目标的同一派生数据目录中构建应用程序。

【讨论】:

以上是关于如何停止在 xctest 中构建应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在 XCTest 中的每个测试用例之后停止应用程序终止

在构建应用程序目标的文件 XCTest 中缺少所需的架构 armv7

XCTest.framework 构建错误

为 AWS Device Farm 构建 XCTest UI 测试

无法从 XCTest 访问应用程序代码

XCTest 不会从我的目标应用程序链接类