首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS中没有配置Xamarin.UITests ApkFile或InstalledApp。

在VS中没有配置Xamarin.UITests ApkFile或InstalledApp。
EN

Stack Overflow用户
提问于 2017-03-17 11:56:48
回答 1查看 3.3K关注 0票数 4

我已经启动了一个新的Xamarin交叉平台应用程序项目在视频工作室。

这只是你在VS工作室得到的模板。我已经测试了在Android仿真器和真正的Android设备上构建这个应用程序,并且运行良好。欢迎来到Xamarin表单!

其主要目的是在当前解决方案中使用Xamarmin.UITests中的Xamarmin.UITests。

因此我在解决方案中添加了一个新项目(UI测试应用程序(跨平台))。它还具有测试屏幕启动的模板。我添加了对.IOS和.Android项目的引用。

当我运行选定的测试时。我得到以下错误: ApkFile或InstalledApp尚未配置

代码语言:javascript
复制
if (platform == Platform.Android)
{
     return ConfigureApp
     .Android
     .StartApp();
}

这将打包设备上的.Droid项目启动并运行测试。我还确保在.Droid项目的Android选项中没有选择使用共享运行时。

如果我在外部引用APK,这是可行的,但这不是我希望它工作的方式。这应该适用于以前的内容,获取当前项目并运行测试。

代码语言:javascript
复制
 if (platform == Platform.Android)
{
    return ConfigureApp
    .Android
    .ApkFile(@"C:\Users\frasera\Documents\Visual Studio 2017\Projects\App6\App6\App6.Android\bin\Debug\App6.Android.apk")
                .StartApp();
}
EN

回答 1

Stack Overflow用户

发布于 2017-03-31 02:41:41

看来在某些情况下可能需要这样做。请参阅:IDE

当IDE首次安装Android6.0应用程序时,它不会授予应用程序所需的所有权限。解决方法是使用UITest安装和启动应用程序:

代码语言:javascript
复制
ConfigureApp.Android.Debug().ApkFile(apkpath).StartApp ()

请使用ApkFile(),不要使用PreferIdeSettings()。这将迫使UITest安装而不是安装IDE。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42856962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档