转载请注明出处:http://xuantan.iteye.com/blog/1870484
使用Robolectric作为Android单元测试框架时,碰到如下问题:
场景:Robolectric + Maven + Eclipse
在命令行下:mvn clean test,测试用例执行
但在Eclipse中,Run As > JUnit Test 时却报错:NoClassDefFoundError:R.java
原因为:没有将android.jar 加入测试环境的classpath中.
解决方法:
Right-click -> Run As -> Run Configurations
Tab: Classpath -> User Entries -> Add External JARs ...
找到你的android.jar并选择.
重新运行测试用例,成功!
注:如果在Eclipse中运行测试用例,遇到报测试类找不到的情况,可以在命令行下mvn clean test,然后回到Eclipse,刷新工程即可.
相关推荐
把以前的eclipse版本,我这里用的是3.3版本 在plugins org.eclipse.ui.workbench_3.3.1.M20070921-1200.jar下 打到org/eclipse/ui/internal/util/SWTResourceUtil.class 用winrar打开,同时也打开3.4的org....
在Eclipse中选中项目右键展开run as,然后选中maven install,重新下载jar包。 https://blog.csdn.net/linxc008/article/details/81054526 applicationContext.xml要加在src/java/resources下 6.bulid project ...
jdk升级之后出现异常:java.lang.NoClassDefFoundError: javax/xml/ws/Service 1、解决方案jdk降级至1.8之前 2、由于JDK9以后,去除了javax.xml包需要引入对应的jar包 <groupId>javax.activation <artifactId>...
JavaMail的java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 原因: MyEclipse6.5的javaee.jar中的mail包与JavaMail包有冲突。 解决: 在MyEclipse目录下(D:\Program Files\MyEclipse ...
NULL 博文链接:https://liuzidong.iteye.com/blog/711509
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
java.lang.NoClassDefFoundError: de/javakaffee/kryoserializers/CurrencySerializer
NoClassDefFoundError: org/slf4j/LoggerFactory解决方案,需要添加的三个jar包都在,slf4j-api-1.5.2,slf4j-log4j12-1.5.2,log4j-1.2.12
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Message at com.bulktree.mail.SimpleMailTest.mail(SimpleMailTest.java:30) at com.bulktree.mail.SimpleMailTest.main(SimpleMailTest...
解决java.lang.NoClassDefFoundError这个问题,直接导入这几个包就解决了
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决
NULL 博文链接:https://lyndon-lin.iteye.com/blog/856002
MyEclipse+SSH错误:java.lang.NoClassDefFoundError orgobjectwebasmCodeVisitor解决.rar
jdk升级jdk10后,原本jdk自带的 webservice一些包确实,引起的一系列错误解决方案
出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc
本篇文章对Eclipse add external jars导致运行出现java.lang.NoClassDefFoundError的解决方法进行了详细的分析介绍。需要的朋友参考下
Fresco 最全最简单的Fresco 可以导入Eclipse FrescoDemo并且直接可以运行
java解决Handler processing failed; nested exception is java.lang.NoClassDefFoundError
在jsp运行过程中,报错 java.lang.NoClassDefFoundError org.apache.xml.serializer.TreeWalker时的处理方法。