Xamarin.UITests Android设备未检测到或无法正常工作

埃本德森

我无法在任何Android模拟器/模拟器上运行Xamarin.UITests。有什么建议?尝试时出现以下错误:

Google模拟器:

设置:System.Exception:无法在未激活的物理设备上运行。完整版本可用于Xamarin Test Cloud客户,有关更多信息,请联系[email protected]。如果您已经是Xamarin Test Cloud客户,则可以通过以下方式之一提供您的api:*使用ApiKey方法将其添加为ConfigureApp *设置XTC_API_KEY环境变量*将以下属性添加到Properties / AssemblyInfo.cs文件:[assembly:Xamarin.UITest.TestCloudApiKey(YOUR_API_KEY)] *将包含api密钥的xtc_api-key文件放置在测试的上游目录中部件

Xamarin Android Player:

设置:System.Exception:未连接任何设备

GenyMotion:

SetUp:System.Exception:无法执行:/ users / erikandersen / Library / Developer / Xamarin / android-sdk-macosx / platform-tools / adb设备-退出代码:1无法绑定'tcp:5037'ADB服务器未绑定ACK *无法启动守护程序*错误:adb服务器已过期。杀死…

将GenyMotion更新为2.3.1之后,现在出现以下错误:

设置:System.Exception:应用程序安装失败,输出:12050 KB / s(0.907s中的11199602字节)pkg:/data/local/tmp/final-xxxxxx.apk失败[INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]

NUnit代码

    AndroidApp _app;
    public string PathToAPK { get; set; }

    [TestFixtureSetUp]
    public void BeforeAll ()
    {
        var path = new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath;
        var info = new FileInfo(path);
        var directory = info.Directory.Parent.Parent.Parent.FullName;

        PathToAPK = Path.Combine(directory, "Android", "bin", "Debug", "Demo.Android.apk");
    }

    [SetUp]
    public void BeforeEach ()
    {
        _app = ConfigureApp.Android.ApkFile (PathToAPK).StartApp ();
    }

    [Test]
    public void TestInvalidEmail ()
    {
        _app.EnterText (c => c.Class ("UITextField"), "");
    }

永远不会调用TestInvalidEmail(),因为NUnit失败

_app = ConfigureApp.Android.ApkFile (PathToAPK).StartApp ();

背景:

我将Xamarin.UITests用于正在开发的iOS / Android应用程序,而Android方面存在问题。iOS运行正常。为了隔离问题,我已经两次编写了每个测试,一次在C#中,一次在Ruby中使用calabash。Calabash可以正常工作,但是任何C#NUnit测试项目都无法连接到我尝试启动的任何模拟器。

我尝试过的

  1. 在运行测试之前,请确保模拟器已在运行
  2. 确保只有1个仿真器正在运行
  3. 重启adb服务器
  4. 尝试多种类型的模拟器(例如Xamarin Android Player,Gennymotion和Google模拟器)
埃本德森

因此,经过数小时的研究,此问题得以解决:

  1. 将GennyMotion升级到2.3.1
  2. 删除旧的GenyMotion Simulator(Nexus 4),然后创建一个新的
  3. 在我的Android构建设置中添加对所有ABI的支持

Android项目>选项> Android构建>高级选项卡>支持的ABI>检查“ armeabi,armeabi-v7a,x86”>确定

  1. 通过终端(在Android项目目录中)生成一个新的.apk文件

/ usr / bin / xbuild / t:包/ p:Configuration =发布.csproj

  1. 通过calabash-android辞职了.apk

calabash-android辞职./bin/Release/.apk

  1. 在Xamarin Studio中,将我的启动项目设置为我的UITest项目
  2. 启动GenyMotion模拟器
  3. 仅在GenyMotion模拟器处于活动状态时在Debug配置下运行测试

而且有效!我仍然无法使用Google Emulator或Xamarin Android Player运行UI测试。有趣的是,我也无法使用GenyMotion调试我的Android项目。这仅对UITests有好处。所以这是我当前的设置:

Xamarin Android Player-正常调试

GenyMotion-UITests

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Xamarin.UITests Android设备未检测到或无法正常工作

来自分类Dev

Xamarin.UITests Android Device Not Detected or Not Working

来自分类Dev

Xamarin.UITests-在真实设备上进行测试-iOS-应用权限弹出窗口问题

来自分类Dev

Visual Studio Xamarin.UITest:“ System.Exception:找不到Android SDK。” 运行UITests

来自分类Dev

是否可以运行Xamarin.UITests for Android以在Visual Studio for MAC上在MAC上运行?

来自分类Dev

Xamarin.forms 中的 UITests 发布失败

来自分类Dev

网络摄像头无法正常工作或未检测到

来自分类Dev

Xamarin Forms 5编译为android无法正常工作

来自分类Dev

Xamarin Android:Semaphore.TryOpenExisting无法正常工作

来自分类Dev

Xamarin Android RunOnUiThread()在新的OnCreate()调用后无法正常工作

来自分类Dev

XCode UITests无法运行,并出现意外退出错误(仅适用于启动)

来自分类Dev

安装Xamarin for VS 2015无法正常工作

来自分类Dev

Xamarin-CollectionView VerticalItemSpacing无法正常工作

来自分类Dev

UIActivityIndicator无法正常工作Xamarin IOS

来自分类Dev

Xamarin IOS CanPerformAction无法正常工作

来自分类Dev

Xamarin Studio无法找到Android工具/设备

来自分类Dev

Xamarin#如果Android无法正常运作

来自分类Dev

Xamarin 表单:检测到 Xamarin.Android.Support.Compat 的版本冲突

来自分类Dev

Gradle 任务仅执行 uiTests

来自分类Dev

XCTests (UITests) 中的测试通知

来自分类Dev

未检测到内置麦克风,因此无法正常工作

来自分类Dev

未检测到内部麦克风,因此无法正常工作

来自分类Dev

CS0117-Xamarin未检测到“资源”文件夹和文件

来自分类Dev

Xamarin.IOS MonoTouch.Dialog ExpandableDatePickerElement无法正常工作

来自分类Dev

Xamarin表单-导航后,CustomRenderer无法正常工作

来自分类Dev

Xamarin中的iOS上的handlebars.net无法正常工作

来自分类Dev

Xamarin.Mac安装程序无法正常工作

来自分类Dev

预编译静态库在 xamarin ios 中无法正常工作

来自分类Dev

如何在Xamarin.Android中检测未使用的资源?

Related 相关文章

  1. 1

    Xamarin.UITests Android设备未检测到或无法正常工作

  2. 2

    Xamarin.UITests Android Device Not Detected or Not Working

  3. 3

    Xamarin.UITests-在真实设备上进行测试-iOS-应用权限弹出窗口问题

  4. 4

    Visual Studio Xamarin.UITest:“ System.Exception:找不到Android SDK。” 运行UITests

  5. 5

    是否可以运行Xamarin.UITests for Android以在Visual Studio for MAC上在MAC上运行?

  6. 6

    Xamarin.forms 中的 UITests 发布失败

  7. 7

    网络摄像头无法正常工作或未检测到

  8. 8

    Xamarin Forms 5编译为android无法正常工作

  9. 9

    Xamarin Android:Semaphore.TryOpenExisting无法正常工作

  10. 10

    Xamarin Android RunOnUiThread()在新的OnCreate()调用后无法正常工作

  11. 11

    XCode UITests无法运行,并出现意外退出错误(仅适用于启动)

  12. 12

    安装Xamarin for VS 2015无法正常工作

  13. 13

    Xamarin-CollectionView VerticalItemSpacing无法正常工作

  14. 14

    UIActivityIndicator无法正常工作Xamarin IOS

  15. 15

    Xamarin IOS CanPerformAction无法正常工作

  16. 16

    Xamarin Studio无法找到Android工具/设备

  17. 17

    Xamarin#如果Android无法正常运作

  18. 18

    Xamarin 表单:检测到 Xamarin.Android.Support.Compat 的版本冲突

  19. 19

    Gradle 任务仅执行 uiTests

  20. 20

    XCTests (UITests) 中的测试通知

  21. 21

    未检测到内置麦克风,因此无法正常工作

  22. 22

    未检测到内部麦克风,因此无法正常工作

  23. 23

    CS0117-Xamarin未检测到“资源”文件夹和文件

  24. 24

    Xamarin.IOS MonoTouch.Dialog ExpandableDatePickerElement无法正常工作

  25. 25

    Xamarin表单-导航后,CustomRenderer无法正常工作

  26. 26

    Xamarin中的iOS上的handlebars.net无法正常工作

  27. 27

    Xamarin.Mac安装程序无法正常工作

  28. 28

    预编译静态库在 xamarin ios 中无法正常工作

  29. 29

    如何在Xamarin.Android中检测未使用的资源?

热门标签

归档