我想知道是否有人找到了并行运行Xcuitest的方法。可以肯定的是,这个功能不是内置的,但是如果您可以从命令行运行特定的Xcuitest,那么可以编写一个脚本将其分散到多台机器上。
因此,下一个问题是,如何从命令行运行特定的Xcuitest?
如果有人能把这个玩弄一下,并分享他们学到的东西,或者如果他们有任何资源可以告诉我,我将不胜感激。谢谢!
发布于 2017-01-17 01:48:33
更新-我能够使用https://github.com/linkedin/bluepill同时在4个模拟器上运行一组测试
我已经能够同时在物理设备和模拟器上运行一个测试。此外,如果安装其他版本的Xcode,可能会运行更多。请注意,在使用xcodebuild时,您需要使用xcode --select来指定在哪个xcode上运行内容。
最后,使用Xcode8,我们可以使用-only-testing:标志运行单独的测试用例。像往常一样运行xcodebuild命令并追加-only-testing:YOURTESTBUNDLE/YOURTESTSUITE/YOURTESTCASE
祝好运!
发布于 2018-06-27 12:33:34
如果你想在多个平台(模拟器和设备)上并行运行相同的XCUITests,那么你可以在Xcode9中使用以下命令:
xcodebuild test -workspace YourApp.xcworkspace \
-scheme "YourUITestsTarget" \
-destination "platform=iOS Simulator,OS=11.4,name=iPad Pro (12.9-inch)" \
-destination "platform=iOS,name=Visput iPad Pro"您可以根据需要定义任意多个目的地。
发布于 2015-10-01 04:36:37
看看FBSimulatorControl。我希望这对你有帮助。
https://stackoverflow.com/questions/32810042
复制相似问题