0

我正在用 Appium 和 Java 编写 UITests。在本地运行它们可以正常工作。然而,在 AppCenter 中,只有第一个测试运行正常。原因是我的测试需要全新安装。

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

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

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

4

2 回答 2

0

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

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

于 2019-02-07T01:03:46.657 回答
0

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

capabilities.setCapability("noReset", false);

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

于 2019-02-07T04:43:52.053 回答