Jenkins Mac Xamarin UI测试失败

时间:2018-10-04 08:53:06

标签: android macos xamarin jenkins continuous-integration

我在Mac上安装了jenkins,我想启动Xamarin UI Test Android和IOS。除了当我用Jenkins(我使用插件android模拟器)运行testes android时,我得到了错误,问题是有时2/3的测试会起作用,有时没有..我指定在Windows上一切正常,或者如果我自己以可视方式打开模拟器,并且只运行nunit命令行,那么它也可以工作。我也禁用了视图,因为否则它不会生成。错误如下:Error test

Jenkins命令行:

  

mono /Users/Shared/opt/NUnit/nunit3-console.exe /Users/Shared/Jenkins/Home/workspace/build_project/UITest/bin/Debug/UITest.dll

我在日志中也有这个:

  

_RegisterApplication(),无法建立与WindowServer的默认连接,_CGSDefaultConnection()为NULL。

1 个答案:

答案 0 :(得分:0)

我解决了添加问题:启动应用程序中的Xamarin.UITest.Configuration.AppDataMode.DoNotClear

 return ConfigureApp.Android.EnableLocalScreenshots().ApkFile("/Users/Shared/Jenkins/Home/workspace/build_project/AppTest/AppTest.Android/bin/Debug/com.companyname.AppTest.apk").StartApp(Xamarin.UITest.Configuration.AppDataMode.DoNotClear);