我的appium android测试在本地成功编译。我按照准备指南:https://docs.microsoft.com/en-us/appcenter/test-cloud/preparing-for-upload/appium准备并上传了相同的测试到应用程序中心的测试云上。
我将测试类和所有依赖项打包到target/upload
文件夹中并执行上载。扫描了项目,并正确识别了跑步者类。控制台显示Build Success
,但测试未运行。输出显示Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
显示了最终错误:Cannot run tests. Returning exit code 2
从日志中,我做错了什么?我在Google上进行了一次调查,发现退出代码2的意思是Invalid Options
,但这到底意味着什么?
答案 0 :(得分:0)
这很可能是命名问题。
根据Maven Surefire约定包含测试,您必须为测试命名:
“ /Test*.java”-包括其所有子目录以及所有以“ Test”开头的Java文件名。 “ / * Test.java”-包括其所有子目录以及所有以“ Test”结尾的Java文件名。 “ / * Tests.java”-包括其所有子目录以及所有以“ Tests”结尾的Java文件名。 “ / * TestCase.java”-包括其所有子目录和所有以“ TestCase”结尾的Java文件名。