Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
运行检测测试的android maven插件因NoClassDefFoundError失败_Android_Maven_Junit_Noclassdeffounderror - Fatal编程技术网

运行检测测试的android maven插件因NoClassDefFoundError失败

运行检测测试的android maven插件因NoClassDefFoundError失败,android,maven,junit,noclassdeffounderror,Android,Maven,Junit,Noclassdeffounderror,我正在运行这个: mvn clean install -Psign --debug 构建、签名等都可以正常工作(测试构建可以找到应用构建、应用构建安装、测试构建安装、它可以与设备通信等) [INFO]SH175T502423_HTC_HTCSensation4G:为指定的测试类/方法运行测试:[com.myapp.app.test.RegistrationActivityTestCase] [信息]SH175T502423_HTC_HTCSensation4G:在com.myapp.app.

我正在运行这个:

 mvn clean install -Psign --debug
构建、签名等都可以正常工作(测试构建可以找到应用构建、应用构建安装、测试构建安装、它可以与设备通信等)

[INFO]SH175T502423_HTC_HTCSensation4G:为指定的测试类/方法运行测试:[com.myapp.app.test.RegistrationActivityTestCase]
[信息]SH175T502423_HTC_HTCSensation4G:在com.myapp.app.test中运行仪器测试
[信息]SH175T502423_HTC_HTCSensation4G:已启动运行:com.myapp.app.test,1个测试:
[INFO]sh175t50423_HTC_HTCSensation4G:Start[1/1]:junit.framework.TestSuite$1#警告
[信息]SH175T502423_HTC_HTCSensation4G:失败:junit.framework.TestSuite$1#警告
[信息]SH175T502423_HTC_HTCSensation4G:junit.framework.AssertionFailedError:构造函数中的异常:testButtonVisibility(java.lang.NoClassDefFoundError:com.myapp.app.RegistrationActivity
在com.myapp.app.test.RegistrationActivityTestCase。(RegistrationActivityTestCase.java:15)
位于java.lang.reflect.Constructor.constructNative(本机方法)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:417)
位于junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:103)
在android.test.AndroidTestRunner.getTest(AndroidTestRunner.java:127)
位于android.test.AndroidTestRunner.setTestClassName(AndroidTestRunner.java:55)
位于android.test.suitebuilder.TestSuiteBuilder.addTestClassByName(TestSuiteBuilder.java:80)
位于android.test.InstrumentationTestRunner.parseTestClass(InstrumentationTestRunner.java:426)
位于android.test.InstrumentationTestRunner.parseTestClasses(InstrumentationTestRunner.java:407)
位于android.test.InstrumentationTestRunner.onCreate(InstrumentationTestRunner.java:362)
位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4424)
在android.app.ActivityThread.access上$1300(ActivityThread.java:139)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)
位于android.os.Handler.dispatchMessage(Handler.java:99)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:4944)
位于java.lang.reflect.Method.Invokenactive(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
在dalvik.system.NativeStart.main(本机方法)
)
位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
位于android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
位于android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:537)
位于android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1677)
[INFO]sh175t50423_HTC_HTCSensation4G:End[1/1]:junit.framework.TestSuite$1#警告
[信息]SH175T502423_HTC_HTCSensation4G:运行结束:10毫秒
[错误]SH175T502423_HTC_HTCSensation4G:失败!!!
[信息]测试运行:1,失败:1,错误:0
[信息]SH175T502423_HTC_HTCSensation4G:报告文件写入C:\workspace\android\myappTest\target\surefire reports\TEST-SH175T502423_HTC_HTCSensation4G.xml
[信息]------------------------------------------------------------------------
[信息]生成失败
[信息]------------------------------------------------------------------------
[信息]总时间:2:07.996s
[信息]完成时间:2013年6月24日星期一11:42:17美国东部夏令时
[信息]最终内存:22M/251M
[信息]------------------------------------------------------------------------
[错误]无法在项目ecmobile上执行目标com.jayway.maven.plugins.android.generation2:android maven插件:3.6.0:内部集成测试(默认内部集成测试):SH175T502423_HTC_HTCSensation4G:在设备上测试失败。->[帮助1]
org.apache.maven.lifecycle.LifecycleExecutionException:未能执行目标com.jayway.maven.plugins.android.generation2:android maven插件:3.6.0:项目ecmobile上的内部集成测试(默认内部集成测试):SH175T502423_HTC_HTCSensation4G:设备上的测试失败。
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
在org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)上
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:290)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:230)
位于org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:409)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:352)
原因:org.apache.maven.plugin.MojoFailureException:sh175t50423_HTC_HTCSensation4G:设备上的测试失败。
访问com.jayway.maven.plugins.andro
[INFO] SH175T502423_HTC_HTCSensation4G :   Running tests for specified test classes/methods: [com.myapp.app.test.RegistrationActivityTestCase]
[INFO] SH175T502423_HTC_HTCSensation4G :   Running instrumentation tests in com.myapp.app.test
[INFO] SH175T502423_HTC_HTCSensation4G :     Run started: com.myapp.app.test, 1 tests:
[INFO] SH175T502423_HTC_HTCSensation4G :       Start [1/1]: junit.framework.TestSuite$1#warning
[INFO] SH175T502423_HTC_HTCSensation4G :       FAILURE:junit.framework.TestSuite$1#warning
[INFO] SH175T502423_HTC_HTCSensation4G :       junit.framework.AssertionFailedError: Exception in constructor: testButtonVisibility (java.lang.NoClassDefFoundError: com.myapp.app.RegistrationActivity
at com.myapp.app.test.RegistrationActivityTestCase.<init>(RegistrationActivityTestCase.java:15)
at java.lang.reflect.Constructor.constructNative(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
at junit.runner.BaseTestRunner.getTest(BaseTestRunner.java:103)
at android.test.AndroidTestRunner.getTest(AndroidTestRunner.java:127)
at android.test.AndroidTestRunner.setTestClassName(AndroidTestRunner.java:55)
at android.test.suitebuilder.TestSuiteBuilder.addTestClassByName(TestSuiteBuilder.java:80)
at android.test.InstrumentationTestRunner.parseTestClass(InstrumentationTestRunner.java:426)
at android.test.InstrumentationTestRunner.parseTestClasses(InstrumentationTestRunner.java:407)
at android.test.InstrumentationTestRunner.onCreate(InstrumentationTestRunner.java:362)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4424)
at android.app.ActivityThread.access$1300(ActivityThread.java:139)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1305)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:4944)
at java.lang.reflect.Method.invokeNative(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
at dalvik.system.NativeStart.main(Native Method)
)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:537)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1677)

[INFO] SH175T502423_HTC_HTCSensation4G :       End [1/1]: junit.framework.TestSuite$1#warning
[INFO] SH175T502423_HTC_HTCSensation4G :     Run ended: 10 ms
[ERROR] SH175T502423_HTC_HTCSensation4G :     FAILURES!!!
[INFO]   Tests run: 1,  Failures: 1,  Errors: 0
[INFO] SH175T502423_HTC_HTCSensation4G :   Report file written to C:\workspace\android\myappTest\target\surefire-reports\TEST-SH175T502423_HTC_HTCSensation4G.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:07.996s
[INFO] Finished at: Mon Jun 24 11:42:17 EDT 2013
[INFO] Final Memory: 22M/251M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:internal-integration-test (default-internal-integration-test) on project ecmobile-test: SH175T502423_HTC_HTCSensation4G :   Tests failed on device. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.6.0:internal-integration-test (default-internal-integration-test) on project ecmobile-test: SH175T502423_HTC_HTCSensation4G :   Tests failed on device.
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.MojoFailureException: SH175T502423_HTC_HTCSensation4G :   Tests failed on device.
        at com.jayway.maven.plugins.android.AbstractInstrumentationMojo$1.doWithDevice(AbstractInstrumentationMojo.java:407)
        at com.jayway.maven.plugins.android.ScreenshotServiceWrapper.doWithDevice(ScreenshotServiceWrapper.java:56)
        at com.jayway.maven.plugins.android.AbstractAndroidMojo$2.runDo(AbstractAndroidMojo.java:764)
        at com.jayway.maven.plugins.android.AbstractAndroidMojo$DoThread.run(AbstractAndroidMojo.java:1275)