在Netbeans中运行JUnit测试时的java.lang.NoClassDefFoundError

Cha*_*u K 12 java junit android

我正在Netbeans中构建一个Android hello world应用程序.它正在构建正确,我也可以在模拟器中运行.

但是在创建和运行Junit测试时,我得到了一个java.lang.NoClassDefFoundError.

我该如何解决这个问题?

phi*_*e_b 16

例如,检查测试项目的清单HelloWorldTest/AndroidManifest.xml.例如,标记的android:targetPackage属性instrumentation应该以应用程序中的包为目标com.example.helloworld.不是您的测试项目的测试包(例如com.example.helloworld.test).

  • 呃呃_I_我错了一个小时.:) (3认同)

And*_*s_D 0

完整的错误消息包含在 classpath 上找不到的类的名称。仔细检查用于运行测试的类路径是否包含所有必需的类和库(您的类文件、junit.jar、android 特定的库)。