使用spring @RunWith注解进行单元测试,报“Type mismatch: cannot convert from Class<SpringJUnit4ClassRunner> to Class<? extends Runner>”
有两个原因:
1.刚加进去的包可能没有加载到,重新加载下所有包,一般eclipse自带的是junit4.4版本的。
2.版本过低,spring不支持junit4.5以下的。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"/config/applicationContext-config.xml"})
public class RfqServiceTest {
@Test
public void test() {
}
}
分享到:
相关推荐
@RunWith(SpringJUnit4ClassRunner.class)//Spring的Junit测试,会在测试开始时,创建Spring的应用上下文 @ContextConfiguration(classes=CDPlayerSpringConfig.class)//表明配置类 public class SpringTest1 { //...
org.junit.runner.RunWith.class org.junit.runner.Runner.class org.junit.runner.manipulation.Filter.class org.junit.runner.manipulation.Filterable.class org.junit.runner.manipulation....
单元测试—— Spring 环境下测试,所需要的jar包: spring-test-4.3.29.RELEASE.jar、junit-4.13.1.jar、hamcrest-core-1.3.jar。
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration @TestExecutionListeners({ DependencyInjectionTestExecutionListener.class, DirtiesContextTestExecutionListener.class, ...
spring-test.jar 用在junit4以上 在类上写 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"WIN-INF/config/applicationContext.xml" })
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....
org.springframework.web.context.request.Log4jNestedDiagnosticContextInterceptor.class org.springframework.web.context.request.RequestAttributes.class org.springframework.web.context.request....
org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi.SimpleNamingContextBuilder.class org.springframework....
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt....
14.1.2. Using JSR-250’s @RolesAllowed with Spring Security 14.2. Using expressions for method-level security 14.2.1. Expressing method access rules 14.2.2. Filtering method inputs and outputs 14.3. ...
1)junit4的注解:@RunWith(value=SpringJUnit4ClassRunner.class) 2)spring-test的注解:@ContextConfiguration(locations={"classpath:applicationContext-test.xml"}) 5.方便svn管理,不会导致无效版本代码泛滥...
20.2.4. Disabling Restart 20.2.5. Using a Trigger File 20.2.6. Customizing the Restart Classloader 20.2.7. Known Limitations 20.3. LiveReload 20.4. Global Settings 20.5. Remote Applications 20.5.1. ...
META-INF/MANIFEST.MForg.springframework.web.struts.ActionServletAwareProcessor.class org.springframework.web.struts.ActionSupport.class org.springframework.web.struts.AutowiringRequestProcessor.class ...
@RunWith(JUnit4.class) public class TestStringGenerator { } Make it extends from IconicsStringGenerator @RunWith(JUnit4.class) public class TestStringGenerator extends IconicsStringGenerator { } ...
- 以RELEASE.jar结尾的包是spring框架class文件的jar包。 - 以RELEASE-jdoc.jar结尾的包是spring框架API文档的压缩包。 - 以RELEASE-sources.jar结尾的是Spring框架源文件的压缩包。 ### 在libs目录中,有四个...
junit-seasar2 基于 JUnit4 的 Seasar2 测试运行器,比 JUnit4.4 更新。@Rule你可以使用类似@Rule 。如何使用@RunWith将Seasar2.class指定的Seasar2.class为Seasar24.class 。 @RunWith ( Seasar24 . class)public ...
NULL 博文链接:https://smartgwt.iteye.com/blog/1252268
import org.junit.runner.RunWith ; import org.junit.runners.AllTests ; @RunWith ( AllTests . class) public class TestRunner { public static Test suite () { return TestNS . suites( " ...
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal