Xamarin.UITest如何在两次测试之间更改应用程序的状态?

问题描述

问题:

我正在尝试使用Xamarin.UITest编写一些有用的Ui测试,并且最近一直在尝试找出在两次测试之间更改应用程序状态的方法。这是为了测试在某些情况下某些元素,对象或组件存在,空白或缺失的应用程序行为。

我一直试图实现的解决方案之一是使用后门方法,该方法可让您在测试运行期间调用设备上的操作和状态更改。但是,让后门对应用程序的绑定变量做出反应似乎很麻烦。

此外,我还没有找到有关在应用程序上运行测试时如何更改状态的实际示例或指南。有时似乎根本不可能做。 Microsoft文档解释说,测试期间的状态更改是这些后门方法的主要目的之一。 (Microsoft文档https://docs.microsoft.com/en-us/appcenter/test-cloud/frameworks/uitest/features/backdoors)。

该文档全面了解了如何设置后门,但没有深入了解后门的内容。它说明了如何访问后门方法,但没有说明为了与应用程序状态进行交互而需要执行的工作。

我需要什么帮助:

我需要弄清楚在后门方法中要写些什么,以便在测试过程中修改/更改应用程序的状态。

Backdoor from Microsoft dokumentation

我想与Xamarin.Forms模板应用程序中的绑定变量进行交互:

Bindings that i want to interact with

无论如何,甚至是否有可能,我都找不到如何进行此操作的示例。任何帮助都是最受赞赏的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...