使用 AppDataMode 管理测试之间的应用数据
AppDataMode 有三个选项,用于管理应用在单独的测试方法之间的管理方式。
AppDataMode.Auto 和 AppDataMode.Clear (相同的)
- 在本地,永远不会重新安装应用。
- Android - 首次调用 StartApp () 。 之后,每次从设备中清除数据。 对于 iOS 模拟器也是如此。
- iOS - 不会清除任何数据。 在每个测试之前,在云中重新安装应用,以便清除数据。 应用可以在安装之间的 iOS 密钥链中保留数据,这有时可能是一个问题。
AppDataMode.DoNotClear
- 在本地,永远不会重新安装应用,并且不会清除数据。 但是,每次调用 StartApp 时,它仍将终止并 () 。
- 在云中,应用不会重新安装,也不会清除其数据 (因为它在本地) 。