Hum*_*mad 74 java spring unit-testing spring-test
每当我看到一篇与Spring测试相关的博客文章时,我都会看到这些类中的任何一个,但却不了解真正的区别:
@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)
Run Code Online (Sandbox Code Playgroud)
Stv*_*dll 126
与javadoc没有区别:
SpringRunner是SpringJUnit4ClassRunner的别名.
ref:https://docs.spring.io/spring/docs/4.3.0.RC2_to_4.3.0.RELEASE/Spring%20Framework%204.3.0.RELEASE/org/springframework/test/context/junit4/SpringRunner.html
Job*_*ews 24
@RunWith(SpringRunner.class)告诉JUnit使用Spring的测试支持.SpringRunner是新名称SpringJUnit4ClassRunner,它只是在眼睛上更容易.
SpringRunner 仅适用于弹簧测试4.3.
SpringRunner课程延伸SpringJUnit4ClassRunner.
源代码的SpringRunnerIS
package org.springframework.test.context.junit4;
import org.junit.runners.model.InitializationError;
public final class SpringRunner extends SpringJUnit4ClassRunner {
public SpringRunner(Class<?> clazz) throws InitializationError {
super(clazz);
}
}
Run Code Online (Sandbox Code Playgroud)