Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何清除设备';在aws设备场中对android espresso进行每次测试运行后收集数据_Android_Amazon Web Services_Android Espresso_Aws Device Farm - Fatal编程技术网

如何清除设备';在aws设备场中对android espresso进行每次测试运行后收集数据

如何清除设备';在aws设备场中对android espresso进行每次测试运行后收集数据,android,amazon-web-services,android-espresso,aws-device-farm,Android,Amazon Web Services,Android Espresso,Aws Device Farm,我们正在使用aws设备场运行我们所有的安卓浓缩咖啡测试。在每个测试中,用户都应该登录应用程序,但我想在测试完成后清除所有设备的数据(登录信息),因为登录凭据会保存在设备中,这会影响其他测试的流程。我们所有的测试都是独立的,应该并行运行。在我看来,设备场似乎没有在每次运行后清除以前的数据 有人能告诉我每次测试运行后如何删除设备的数据吗?我将非常感谢您的帮助。设备场在每次测试运行后卸载您的包,这也应该为您的包清理数据。设备场还清理本地/外部存储 设备场在测试用例之间的测试运行期间不清理数据。设备场将

我们正在使用aws设备场运行我们所有的安卓浓缩咖啡测试。在每个测试中,用户都应该登录应用程序,但我想在测试完成后清除所有设备的数据(登录信息),因为登录凭据会保存在设备中,这会影响其他测试的流程。我们所有的测试都是独立的,应该并行运行。在我看来,
设备场
似乎没有在每次运行后清除以前的数据


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

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

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


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

如何确保我的testA先运行testB,然后运行testC?能否以某种方式安排我的测试?到目前为止,设备场不支持测试用例顺序。一种可能的缓解措施是将序列封装在测试用例中。您能详细说明一下吗?如何在测试用例中封装序列?您可以定义如下测试用例:@test public void testSequence(){testA;testB;testC;}这肯定不是一个完美的解决方案……您希望在测试之间重置什么(db、文件、首选项)?可以在以下位置找到在每个测试之间重置首选项的示例: