防止 fastlane 扫描隐藏模拟器
Prevent fastlane scan from hiding the simulator
自从 fastlane 最近更新后,它阻止模拟器打开可见的 window。仍然可以听到键盘按钮的敲击声,并且执行了 UI 测试,但是模拟器 window 本身没有打开。
在大多数情况下这没问题,但是现在我需要深入挖掘并看看发生了什么,因为 fastlane 执行的测试与 Xcode 略有不同,导致我们的 CI 服务器发疯。 (Xcode = 所有测试 运行 顺利。fastlane = 所有 UI 测试失败,本地和 CI 服务器上。)
所以:有没有办法,一些参数或环境变量,告诉扫描打开 window 以便能够看到发生了什么?
(是的,我可以使用 snapshot 在特定点生成屏幕截图,但是当想要找出到底发生了什么时,这根本不够。)
希望有人能帮忙:)
找到解决方案:
scan
应该使用已经打开的模拟器,但是当模拟器 运行ning 时 运行ning scan
时我收到错误消息。更新到 2.68.0
对我有用。
不幸的是,快照和扫描没有内置选项。作为解决方法,您可以手动启动模拟器(右键单击 Dock 中的 Xcode 图标,Open Developer Tool > Simulator
)。
如果模拟器在 运行 时打开,快照将关闭模拟器并打印以下行:
Patching simulators '/Users/<home>/Library/Preferences/com.apple.iphonesimulator.plist' to scale to 100%
之后,可以安全地重新启动模拟器。对于扫描,您可以只保留模拟器 运行ning.
当快照或扫描启动您配置的模拟器并且模拟器应用程序正在 运行ning 时,windows 将出现并且您将能够看到发生了什么 - 但是小心,因为快照现在是 运行,这将为 所有 配置的设备打开 windows。
您可以在测试时将您的配置修改为仅 运行 在单个设备上,或者您可以通过 运行 从终端快照来 运行 一次性操作像这样:
fastlane run snapshot devices:"iPhone 6" languages:"de-DE" #... all other parameters are similarly supported
自从 fastlane 最近更新后,它阻止模拟器打开可见的 window。仍然可以听到键盘按钮的敲击声,并且执行了 UI 测试,但是模拟器 window 本身没有打开。
在大多数情况下这没问题,但是现在我需要深入挖掘并看看发生了什么,因为 fastlane 执行的测试与 Xcode 略有不同,导致我们的 CI 服务器发疯。 (Xcode = 所有测试 运行 顺利。fastlane = 所有 UI 测试失败,本地和 CI 服务器上。)
所以:有没有办法,一些参数或环境变量,告诉扫描打开 window 以便能够看到发生了什么?
(是的,我可以使用 snapshot 在特定点生成屏幕截图,但是当想要找出到底发生了什么时,这根本不够。)
希望有人能帮忙:)
找到解决方案:
scan
应该使用已经打开的模拟器,但是当模拟器 运行ning 时 运行ning scan
时我收到错误消息。更新到 2.68.0
对我有用。
不幸的是,快照和扫描没有内置选项。作为解决方法,您可以手动启动模拟器(右键单击 Dock 中的 Xcode 图标,Open Developer Tool > Simulator
)。
如果模拟器在 运行 时打开,快照将关闭模拟器并打印以下行:
Patching simulators '/Users/<home>/Library/Preferences/com.apple.iphonesimulator.plist' to scale to 100%
之后,可以安全地重新启动模拟器。对于扫描,您可以只保留模拟器 运行ning.
当快照或扫描启动您配置的模拟器并且模拟器应用程序正在 运行ning 时,windows 将出现并且您将能够看到发生了什么 - 但是小心,因为快照现在是 运行,这将为 所有 配置的设备打开 windows。
您可以在测试时将您的配置修改为仅 运行 在单个设备上,或者您可以通过 运行 从终端快照来 运行 一次性操作像这样:
fastlane run snapshot devices:"iPhone 6" languages:"de-DE" #... all other parameters are similarly supported