我有个问题。我可以获取有关设备和应用程序的 Xamarin UI 测试信息吗?我需要这样的信息(ios + android):
- 系统版本。
- 设备ID
- 应用版本
没有什么开箱即用的东西可以给你这个。相反,这是使用后门的好方法。
https://developer.xamarin.com/guides/testcloud/uitest/working-with/backdoors/
这本质上是您在应用程序上公开的一种方法,您可以使用 调用它IApp.Invoke()
,并为其命名您的方法。这些方法可以接受一个字符串参数并返回一个字符串。在这个后门方法中,您可以获得所需的任何详细信息并将其返回。
我们在工作中使用它来获取设备信息,例如它是手机还是平板电脑,它运行的方向(因此我们可以在横向和纵向上进行自定义测试步骤)。这是一个非常有用的技巧。