当前位置:  开发笔记 > 编程语言 > 正文

如何在Android模拟器上运行Xamarin UI测试

如何解决《如何在Android模拟器上运行XamarinUI测试》经验,为你挑选了1个好方法。

如何在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();
    }
}

Jon Douglas.. 5

在文档中,正如@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/



1> Jon Douglas..:

在文档中,正如@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/

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有