Spring整合Junit,步骤非常简单。
我们用idea的快捷创建springboot项目。
pom文件中自动有所需要的依赖。不仅如此,测试类和SpringBoot引导类也都建好了。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
然后创建业务层类,这里只是告诉大家怎么整合的,所以其他层代码省略。
@Service
public class UserService {
public void save(){
System.out.println("hello test!");
}
}
最后在test文件夹下编写测试类,注意包结构及名称要和main文件夹下的包结构及名称一致
测试类
@RunWith(SpringRunner.class)
@SpringBootTest
public class UserServiceTest {
//注入userService
@Autowired
private UserService userService;
@Test
public void testsave() {
userService.save();
}
}
如果包名结构不一致,就要在注解@SpringBootTest的后面指定引导类的字节码文件
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringbootTestApplication.class)
public class UserServiceTest {
@Autowired
private UserService userService;
@Test
public void testsave(){
userService.save();
}
}
测试通过。