use*_*556 4 android xamarin.android xamarin xamarin.uitest
如何在Android模拟器上运行Xamarin UI测试?我总是在真实的设备上运行测试,但对于CI,我需要在模拟器上进行测试,但我不知道该怎么做,Google也没有给我具体的答案
public class AppInitializer
{
private const string ApkPath = @"..\..\..\mob\mob.Droid\bin\Release\myApp.apk";
private const string AppPath = "mob.iOS.app";
public static IApp StartApp(Platform platform)
{
if (platform == Platform.Android)
{
return ConfigureApp
.Android
.EnableLocalScreenshots()
.ApkFile(ApkPath)
.StartApp();
}
return ConfigureApp
.iOS
.EnableLocalScreenshots()
.StartApp();
}
}
Run Code Online (Sandbox Code Playgroud)
在文档中,正如@tequilaslammer简要提及的那样:
与在iOS上进行测试不同,Xamarin.UITest不会自动启动Android模拟器。必须运行Android模拟器或已连接Android设备。如果连接了多个设备或仿真器,则有必要提供用于运行测试的设备/仿真器的序列号。
来源:https : //developer.xamarin.com/guides/testcloud/uitest/intro-to-uitest/#Initializing_AndroidApp
我强烈建议您阅读有关此主题的完整文档,因为您的情况需要考虑一些“陷阱”:
https://developer.xamarin.com/guides/testcloud/uitest/intro-to-uitest/
| 归档时间: |
|
| 查看次数: |
1766 次 |
| 最近记录: |