UITests无法通过Fastlane在AWS Device Farm上运行(XCUITest,Xcode 9.4,iOS 11)

时间:2018-08-28 13:17:58

标签: ios xcode fastlane aws-device-farm xcuitest

我们的UITest(使用XCUITest和Swift 4)将无法在AWS Device Farm(通过Fastlane)上成功运行。从AWS提供的测试运行视频来看,该应用程序尚未启动,UITestRunner应用程序甚至没有打开。

测试套件在Xcode本地运行良好,也可以使用Xcode Server通过Bot运行,但是,当我们通过Fastlane在AWS Device Farm上运行测试时,唯一的绿色测试是设置和拆卸。

Fastlane中的ValueError: Error when checking input: expected embedding_2_input to have 2 dimensions, but got array with shape (200284, 40, 57) 已正确设置,并且我们还在AWS控制台中收到了错误,当我们在Xcode Server上运行它们时,测试可以正常工作,因此它不可能是错误的测试代码。但是我只缺少一些东西。

我知道使用AWS设备场时无法传递launchArguments,但是如何启动测试?我有一个setUp()方法来启动应用程序,但是使用AWS设备场时该应用程序无法启动。

Fastlane的输出并没有真正亮起,我觉得它与启动有关,因为该应用程序甚至没有打开。

有人知道是什么原因造成的吗?

0 个答案:

没有答案