1

我们aws device farm用于运行我们所有的 android espresso 测试。在每个测试中,用户应该登录到应用程序,但我想在测试完成后清除所有设备的数据(登录信息),因为登录凭据被保存在设备中,这会影响我们其他测试的流程。我们所有的测试都是独立的,应该并行运行。在我看来,device farm每次运行后都没有清除以前的数据。

谁能告诉我如何在每次测试运行后删除设备的数据?我将非常感谢您的帮助。

4

1 回答 1

3

Device Farm 会在每次测试运行后卸载您的包,这也应该清理您的包的数据。Device Farm 还会清理本地/外部存储。

Device Farm 不会在测试用例之间的测试运行期间清理数据。Device Farm 将在所有选定的设备上运行相同的测试,而不是拆分测试用例并在不同的设备上运行不同的部分。

您的软件包之外的某个地方是否有一些系统范围的数据存储?

于 2016-06-03T19:21:22.303 回答