如何在App Center(iOS和Appium)上擦除测试之间的数据



我正在用Appium和Java编写UITest。在本地运行它们效果很好。然而,在AppCenter中,只有第一个测试运行正常。原因是我的测试需要一个干净的安装。

当在Android上(在AppCenter内)运行测试时,数据似乎在测试之间被擦除。

在iOS上(在AppCenter中),数据似乎在测试方法之间保留。在测试方法之间未重新安装应用程序。我试着在测试之间调用driver.resetApp,但似乎也不起作用。我的测试套件就是基于这个例子。

问题:如何在两次测试之间擦除我的数据?

您可以使用fullReset=true功能。。

cap.setCapability(MobileCapiabilityType.FULL_RESET,"True");

您可以在所需的功能中使用noReset功能。

capabilities.setCapability("noReset", false);

有关更多信息,请查看重置策略

最新更新