Xamarin UI 测试获取有关设备和应用程序版本的信息

Żyl*_*li 0 android ios xamarin uitest

我有个问题。我可以在 Xamarin UI Test 中获取有关设备和应用程序的信息吗?我需要这样的信息(ios+android):

  • 系统版本。
  • 设备ID
  • 应用程序版本

Jim*_*ett 5

没有任何现成的东西可以给你这个。相反,使用后门是一种好方法。

https://developer.xamarin.com/guides/testcloud/uitest/working-with/backdoors/

这本质上是您在应用程序上公开的方法,您可以使用 来调用它IApp.Invoke(),并为其指定方法的名称。这些方法可以采用字符串参数并返回字符串。在这个后门方法中,您可以获得任何您想要的详细信息并返回它们。

我们在工作中使用它来获取设备信息,例如它是手机还是平板电脑,它运行的方向(因此我们可以在横向与纵向上执行自定义测试步骤)。这是一个非常有用的技巧。