【发布时间】:2018-10-05 08:42:12
【问题描述】:
在gitlab-ci.yml 内我有:
我为什么需要这样做?
因为reset_simulators --force 重置了与我使用的 xcode 版本不同的模拟器;)我如何强制它选择好的 xcode 版本?
【问题讨论】:
在gitlab-ci.yml 内我有:
我为什么需要这样做?
因为reset_simulators --force 重置了与我使用的 xcode 版本不同的模拟器;)我如何强制它选择好的 xcode 版本?
【问题讨论】:
如果你想为scan 或run_tests 使用这个
现在支持
reset_simulator
启用此选项将在运行应用程序之前自动擦除模拟器
SCAN_RESET_SIMULATOR
打电话
xcversion(version: 11.0)
run_tests(
reset_simulator: true
)
【讨论】:
看起来您有自己的Fastfile,其中有您的test 通道。我建议你在那里重置模拟器。然后在重置之前添加xcode_select调用。
例如:
lane :test do
xcode_select('/Applications/Xcode9.4.1.app')
Snapshot::ResetSimulators.clear_everything!(nil, true) # what reset_simulators ends up calling
# your other code
end
【讨论】:
你尝试过快车道动作“reset_simulator_contents”
这将重置测试机器上运行的所有模拟器。
【讨论】: