App Center Test执行Xamarin UI Test时应用文件未找到问题咨询
解决App Center Test执行Xamarin UI Test时“未找到应用文件”的问题
执行命令
appcenter test run uitest --app "ganta4533-gmail.com/AndroidAPP" --devices b660b8e7 --app-path C:\Rajesh\Automation\zyto.maui.prototypes\NavigationComplexData\bin\Debug\net6.0-android\com.companyname.navigationcomplexdata.apk --test-series "master" --locale "en_US" --build-dir C:\Rajesh\Automation\zyto.maui.prototypes\NavigationComplexData\bin\Release\net6.0-android --uitest-tools-dir C:\Users\medur.nuget\packages\xamarin.uitest\3.2.2\tools
错误信息
准备测试...失败。 错误:执行"test-cloud.exe prepare"命令准备UI Test工件失败,错误信息: 未找到应用文件,请重试。若无法解决该问题,请联系技术支持。 更多错误详情:如需帮助,请访问https://appcenter.ms/apps,通过屏幕右上角的帮助菜单提交支持工单,并附上上述错误信息及以下环境信息: Environment: win32 App Upload Id: ganta4533-gmail.com/AndroidAPP Timestamp: 1667454962180 Operation: RunUITestsCommand Exit Code: 3 User Email: ganta4533@gmail.com User Name: ganta4533-gmail.com User Id: 4d2033a6-fbac-4d76-9f4d-ef31b49cf63f
排查与解决步骤
- 验证APK文件存在性:直接在文件资源管理器中粘贴
--app-path对应的路径,确认APK文件是否真实存在。若构建过程失败,会导致文件未生成,需重新执行Debug构建确保APK生成。 - 统一构建环境目录:命令中
--app-path指向Debug目录,--build-dir指向Release目录,环境不一致可能引发问题。需将两者统一为同一环境:- 若用Debug环境:修改
--build-dir为C:\Rajesh\Automation\zyto.maui.prototypes\NavigationComplexData\bin\Debug\net6.0-android - 若用Release环境:修改
--app-path为Release目录下的APK路径,同时确保Release构建已成功完成
- 若用Debug环境:修改
- 检查工具目录完整性:确认
--uitest-tools-dir指向的目录下存在test-cloud.exe,可手动进入该目录执行test-cloud.exe prepare命令,指定APK和测试目录,复现问题定位根源 - 确认路径访问权限:执行命令的账号需拥有APK文件路径和build-dir目录的读取权限,CI环境下需确保构建代理账号权限充足
内容的提问来源于stack exchange,提问作者RAJESH BABU
相关产品推荐
相关产品推荐

