问题标签 [xcode-bots]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
538 浏览

xcode - 在 XCode Server Bot 上运行 UI 测试时,是否可以看到实际的模拟器正在运行?

我们已经建立了一个 Xcode 项目,其中包含许多运行应用程序和测试用户界面的新 UI 测试。当我在本地 Mac 上运行测试时,很高兴看到在模拟器中运行的测试。

我们已经使用 XCode 服务器设置了这个项目,并且一个 Bot 正在运行它。我们有一个连接到运行服务器的 Mac 的监视器,并且可以显示 Bot 正在运行。我想知道在运行 UI 测试时是否有办法在服务器机器上显示实际的模拟器?

0 投票
0 回答
61 浏览

ios - UIAutomation 与 Xcode 7 的集成机器人

是否有人已经发现如何在 Xcode 中创建集成机器人来启动分析会话(例如 UIAutomation 测试)?

我已经看过今年 WWDC 的“Xcode 中的 UI 测试”视频,但他们没有解释如何开始分析集成。我希望避免让我的屏幕截图自动化测试两次,然后再进行 UI 测试。

0 投票
1 回答
1538 浏览

xcode - 打开模块的导入文件: 没有权限

我在另一台计算机上设置了一个远程 Git 存储库和 Xcode Server,然后在 Xcode 中创建了一个机器人。每次我尝试进行新的集成时,都会失败并出现如下错误:

如果我评论此文件中的所有内容,bot 开始为另一个框架(和另一个 .swift 文件)显示相同的错误。它可以是 Swift 或 Objective-C 框架。

Search Paths对于这个项目是:$(PROJECT_DIR),并Always Search User Paths设置为Yes

我正在使用 Xcode 7.2 beta 2,但我在 App Store 的 Xcode 7.1 上遇到了同样的问题。我尝试重新启动 Xcode 以及服务器和开发 Mac,但没有帮助。该项目在我的开发机器上编译并成功运行。

服务器日志:(xcsbuildd.log)

0 投票
1 回答
770 浏览

xcode - 有没有办法强制 Xcode 机器人进行干净的结帐?

我错误地认为在 Xcode bot 配置的“Schedule”选项卡中选择“Cleaning: Always”会在rm -rf每次集成开始时强制 bot 进入其结帐目录,但事实并非如此。

(具体来说,通过运行脚本阶段复制到检出目录的未跟踪文件在集成之间持续存在。)

有什么方法可以强制机器人始终对其结帐目录进行核对,并每次都从源代码管理中进行干净的结帐?

甚至可以强制 Xcode(服务器?)向我显示结帐目录在哪里(我知道它隐藏在/Library/Developer/XcodeServer/Integrations/某个地方的内部,但由于他们的权限,我无法以普通用户的身份查看这些目录。我正在考虑“在 Finder 中显示”菜单选项等。)

0 投票
1 回答
154 浏览

ios - Apple 的 CI Bots 的 KIF iOS 测试失败

我的大部分 KIF UI 测试用例仍然因 Apple 的 CI Bot 而失败。

我得到的错误是:“无法找到带有标签的可访问性元素......”

我可以使用 Command U 在同一台机器上运行所有测试并始终如一地通过测试,但是当从 Xcode 机器人运行时,它们会失败(但间歇性和不一致)。例如,有时 24/25 测试会在机器人和下一次 20/25 测试失败时使用相同的机器人,没有任何变化。此外,我最初设置机器人时运行的前几个测试运行并完美通过。

我在 iOS 9 Simulator Xcode 7.1 和版本 10.11.1 OS X Server 上运行测试。

有没有人用 Xcode 机器人自己经历并解决过类似的 UI 自动化测试问题?

0 投票
2 回答
566 浏览

xcode7 - 运行 XCUITest 时出现 dyld 致命错误

当 xcode 尝试启动 UI 测试套件时,我收到一个 dyld 致命错误。

所以我在指定的测试工作站 Mac Mini 上运行它。我的 macbook 上有相同的项目,它运行良好。我尝试删除我的项目并重新克隆它,但它仍然遇到同样的问题。

关于问题可能是什么的任何想法?

顺便说一句,我以前遇到过这个问题。我的解决方案是重新格式化,因为重新安装 Xcode 并从 github 重新克隆我的项目并没有解决问题。

0 投票
1 回答
1047 浏览

xcode-bots - 在 bot 运行时查看 Xcode bot 日志

我在运行 Xcode 机器人时浪费了很多时间,我只是想看看我是否正确配置了它。我的测试套件需要 5 分钟才能运行,因此每次我调整设置时都必须等待这段时间,直到我看到结果并不理想。有什么方法可以在机器人运行时查看日志?

如果可能的话,另一种方法是只运行一个测试。显然我可以删除/评论所有其他测试,但我正在寻找一种更快的方法。

0 投票
1 回答
842 浏览

ios - XCUIApplication:如何设置自定义核心位置

在 Xcode 7 中,Apple 添加了 XCUITest 作为测试应用程序 UI 的新的首选方法。

我想迁移我的旧测试脚本,但没有找到任何关于在使用 XCUITest 时如何设置自定义核心位置的信息。

老电话:

我还尝试找到一些有关如何通过启动参数提供 GPX 文件作为解决方法的信息,但没有成功并且不知道这是否可能以及关键是什么。

有谁知道如何使用 XCUITest 设置自定义核心位置?

0 投票
1 回答
570 浏览

xcode - 如何重置 Xcode 机器人使用的模拟器?

我正在使用的模拟器实例在持续集成运行后有时会处于不一致的状态,我该如何重置它?

重置在构建服务器上以普通用户帐户运行的模拟器似乎不会重置机器人使用的模拟器(在受限_xcsbuild用户下运行)。

0 投票
1 回答
490 浏览

ios - Xcode 7 UI 测试与 Xcode Bot 的集成程度如何?它是否显示 UI 测试步骤?

有没有人将新的 Xcode UI 测试 (XCUITest) 与 Xcode Bots 集成?我对如何显示测试结果特别感兴趣。当测试在 Xcode 本身中运行时,测试报告部分会逐步列出每个测试用例中发生的情况,并附有屏幕截图。这适用于通过和失败的两种情况。Xcode Bots 结果做类似的事情吗?