移动中心 UITest 退出代码 20

Mobile Center UITest exit code 20

一段时间以来,我一直在尝试通过 Visual Studio 移动中心 运行 UI 测试,但出现以下错误:

Preparing tests... failed. Error: Cannot prepare UI Test artifacts. Returning exit code 20.

我查看了 mobile-center-cli github 页面,发现错误代码 1 到 63 是为 TestCloud 保留的。确实没有关于此错误的文档,所以我希望有人能够指出正确的方向。

使用的命令:

mobile-center test run uitest --app "MyAppName" --devices d5c95903 --app-path "pathToApk"  --test-series "master" --locale "en_US" --build-dir "PathToBinRelease"

听起来您可能为 --build-dir 指定了错误的文件夹。

--build-dir 应该是 Xamarin.UITest 项目的 bin/Debug 文件夹,如下所示:

"/Users/User/AppSolution/App.UITests/bin/Debug"

能否请您尝试以上方法,如果问题解决了请告诉我?

格伦

出现此错误的另一个原因是,如果包文件夹中存在多个 Xamarin.UITest 版本,它们在项目的根目录中可见。

删除不必要的 Xamarin.UITest 版本,再试一次。

我有这个错误。我将此参数添加到我的脚本中:

--uitest-tools-dir "...your_path\packages\Xamarin.UITest.2.0.10\tools"

这是我的工作。

--uitest-tools-dir $APPCENTER_SOURCE_DIRECTORY/packages/Xamarin.UITest.*/tools

https://tomsoderling.github.io/AppCenter-Automated-UI-tests-on-build/