Bootstrap

Java创建Empty项目变为SpringBoot项目时测试类失效忽略问题

问题发现

1.使用idea创建了一个空项目,然后想把他变为一个SpringBoot项目,只需要在pom.xml里边引入父工程SpringBoot依赖包即可。

pom.xml内容

2.手写测试类,启动测试类

3.项目成功启动,项目已经成为一个 SpringBoot项目

4.假设这时我们,写好了一个模块要用测试类进新单元测试,而empty是默认没有测试类模块的,我们需要在 src/test 路径下创建测试类,当我在该路径下直接写测试类时,创建Test类,标明注解,当启动这个测试方法 test()时,控制台产生  Test ignored.报错

@SpringBootTest
public class Test {
    @org.junit.jupiter.api.Test
    public void test(){
        System.out.println("测试");
    }
}

解决问题: 

1.通过查阅资料发现,当创建测试类代码时必须在test路径下建立与代码结构一致的包名。

比如你的代码是 org.example  就必须在src/test下建立 org.example 包,

然后在此包下新建测试模块类的代码,否则该类就会被忽略掉。

2.建立与main相同的包名之后,把测试类放进该路径下,成功启动测试类。问题解决! 

;