0

我正在尝试构建一个可以从詹金斯自动执行测试用例的robotium apk文件并收到以下错误:

[INFO]   Run started: se.stuff.android.app.test, 7 tests:
[INFO]     Start: se.stuff.android.test.app.APP_Test#test_A_check_app
[INFO]     End: se.stuff.android.test.app.APP_Test#test_A_check_app
[INFO]     Start: se.stuff.android.test.app.APP_Test#test_B_bad_credentials
[INFO]     End: se.stuff.android.test.app.APP_Test#test_B_bad_credentials
[INFO]     Start: se.stuff.android.test.app.APP_Test#test_C_Log_in
[INFO]     ERROR:se.stuff.android.test.app.APP_Test#test_C_Log_in
[INFO]     Test failed to run to completion. Reason: 'Instrumentation run failed due to 'java.lang.ClassNotFoundException''. Check device logcat for details
[INFO]     End: se.stuff.android.test.app.APP_Test#test_C_Log_in
[INFO]   Run failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException'
[INFO]   Run ended: 0 ms
[ERROR]   FAILURES!!!
[INFO]   Tests run: 3 (of 7),  Failures: 0,  Errors: 1
[INFO] Report file written to /var/lib/hudson/jobs/App_Android_Test/workspace/APP_Test/target/surefire-reports/TEST-localhost_49851_unknown_sdk.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE

我检查了模拟器,似乎缺少 InstrumentationTesRunner。我听说的是,在为发布而构建应用程序时,仪器类被排除在外。因此,我的问题是,如何使用 pom.xml 文件在 jenkins 中创建可调试的构建并使用 maven 构建?

前两个测试用例实际上可以通过,因为它应该在开始之前检查一切是否正常。如果没有发现潜在问题,测试执行将继续。

4

0 回答 0