【发布时间】:2018-05-18 08:03:11
【问题描述】:
我想批量 UI 测试(现在,我想单元测试会在一段时间内有用)
到目前为止,Xcode UI 测试和“fastlane scan”似乎都没有对此提供任何固有的支持。有没有好的又简单的方法?
情况
我需要测试某个 UI 测试 N 次。
现实世界的情况
我需要对某个 UI 测试进行 100 次测试并在批处理结束时获得输出:
- 成功/失败的迭代次数
- 失败迭代的任何日志
我已经尝试过(目前正在做的)
在快速文件中,fastlane scan可以像这样用于批处理。然而,输出文件最终都位于单独的目录中,并且聚合所有这些结果将是相当(?)一些工作。这不像scan 返回一个布尔值或任何表示测试成功状态的东西? (实际上扫描也可能不支持运行某个测试,它会运行所有测试)
100.times do |index|
puts "Running test iteration #{index}..."
scan(scheme: schemefortesting,
output_directory: "fastlane/tests/test_output_#{index}",
destination: 'name=Myrealworldiphonename'
)
end
【问题讨论】:
标签: xcode xcode-ui-testing fastlane fastlane-scan