我在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。
答案 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);