不同版本的单元测试方式还不一样,这里做一个总结。
Springboot 1.5.x版本主要Junit和springboot的版本要一致,否则报错。
@Slf4j
// 必须要设置classes,不然不知道是对那个项目测试,会报错
@SpringBootTest(classes = Application.class)
// 低版本springboot需要添加@RunnWith,否则无法自动注入spring对象,springboot 2.5.0不用添加@RunnWith
// 主要版本,springboot1.5.x 对应spring 4.x, spring 4.x使用junit 4.x
@RunWith(SpringRunner.class)
public class InterfaceTest {
@Test
public void test1() {
System.out.println("sucess");
}
}
pom.xml配置
org.springframework.boot spring-boot-starter-testtest junit junittest org.springframework.boot spring-boot-dependencies1.5.2.RELEASE pom import



