我正在尝试为最初下载大量数据的Xamarin Android应用程序编写UiTests。每次我开始新测试时,应用程序数据都会被完全清除,我必须等待相当长的时间才能再次测试。
我的BeforeEachTest()
如下所示:
app = ConfigureApp.Android
.ApkFile("pathToAPK")
.StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);
似乎它被忽略了,并且在每次测试之间,我根本不更改我的应用程序的源代码(或者我不知道(。
非常感谢帮助。
我想出了一个解决方法。我用的是 ConnectToApp(( 代替 StartApp((。我的测试现在在手动打开的应用实例上运行。
我用了这个:
IApp IApp = ConfigureApp
.Android.ApkFile(apkPath)
.EnableLocalScreenshots()
.LogDirectory(logDirectory)
.DeviceSerial("DeviceToBeSelect")
.StartApp();