[android]xamarin-无法加载本机 APK 的 UI 测试 path , point 到

标签: Android C#
发布时间: 2017/3/4 6:33:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想要在本机上运行 REPL UI 测试 android APK 所指的 path 的 APK 与下面的代码。

public void BeforeEachTest()
{
    app = ConfigureApp.Android
          .ApkFile("C:/app-debug.apk")
          .StartApp():
}

public void AppLaunches()
{
    app.Repl();
}

但是,在运行测试时,它将总是装载期间像下面的测试不是 path ,我已经设置。

从 testing\Xamarin Testing\AndroidTest\AndroidTest\bin\Debug\AndroidTest.dll 加载测试

REPL 控制台不是开放和不被我所选的 APKis 测试,和有没有错误信息,我该怎么办?

我还没有找到任何相关的解决方案。

我已经安装了︰ NUnit {2.6.4},NUnit3TestAdapter {3.7.0},NUnitTestAdapter {2.0.0} 和 {2.0.5.1591-dev} Xamarin.UITest

解决方法 1:

你会注意到 / / 语法在以下路径工程为我的 UI 测试。为什么不试试 C://whateverfolderyourapkisin/app-debug.apk。

 if (platform == Platform.Android)
        {

            var path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
            path = path.Substring(6);
            path = path.Replace("UITest", "My_AppFolder_PCL\\My_AppFolder_PCL.Droid");
            path = path + "/com.mycompany.myapp.apk";
            path = path.Replace("\\", "//");



            return ConfigureApp
                .Android
                .EnableLocalScreenshots()
                .ApkFile(path)
                .StartApp();
        }
官方微信
官方QQ群
31647020