maven test java.lang.NoSuchFieldError: NULL
2012-06-29 13:13
483 查看
在把spring升级到3.1.1.RELEASE后,运行maven test出错:
java.lang.NoSuchFieldError: NULL
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:47)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:56)
...
使用如下代码打出起作用的junit版本
打出的结果是:4.4,而maven依赖里面的junit.4.5.jar
maven dependency:tree打出依赖树,发现有一个junit-dep.4.4.jar的依赖,把该依赖去掉在运行maven test正确了
java.lang.NoSuchFieldError: NULL
at org.junit.runners.ParentRunner.<init>(ParentRunner.java:47)
at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:56)
...
使用如下代码打出起作用的junit版本
System.out.println(junit.runner.Version.id());
打出的结果是:4.4,而maven依赖里面的junit.4.5.jar
maven dependency:tree打出依赖树,发现有一个junit-dep.4.4.jar的依赖,把该依赖去掉在运行maven test正确了
相关文章推荐
- Spring: Caused by: java.lang.NoSuchFieldError: NULL
- java运行报错:nested exception is java.lang.NoSuchFieldError: INSTANCE,但使用@Test测试是好的
- Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError: NULL Error
- java.lang.NoSuchFieldError: NULL
- Maven Spring3.2.3.RELEASE ActiveMq5.9 Caused by: java.lang.NoSuchFieldError: NULL
- java.lang.NoSuchFieldError: No static field txt_content of type I in class Lcom/test/
- java.lang.NoSuchFieldError: APPLICATION_CONTEXT_ID_PREFIX错误
- java.lang.NoSuchFieldError:No static field adbxxx
- 在启动web项目的时候出现java.lang.NoSuchFieldError: TRACE的缘由
- java.lang.NoSuchFieldError: No static field
- java.lang.NoSuchFieldError: INSTANCE异常问题
- java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET
- Hibernate java.lang.NoSuchFieldError: INSTANCE 解决方法
- Android-Bug修复--java.lang.NoSuchFieldError: Toolbar_buttonGravity
- Hibernate java.lang.NoSuchFieldError: INSTANCE 解决方法
- java.lang.NoSuchFieldError:包.R$id.xxx
- java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses
- 解决冲突 java.lang.NoSuchFieldError: fFeatures
- jenkins执行构建任务报错之java.lang.NoSuchFieldError: DEFAULT_USER_SETTINGS_FILE
- java.lang.NoSuchFieldError: TRACE