首先声明,本人菜鸟一只,如果有什么不正确的地方请指点指定。
单元测试:对软件中最小可测单元进行测试检查,虽然属于测试范畴,但是一般都是由程序员进行操作。大家可以去百度下junit(回归测试框架),我这里就不做介绍了,首先spring boot 要引入依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
按住ctrl键,单击spring-boot-starter-test,可以看到以下内容:spring boot test 里面包含了
JUnit、Hamcrest 、Mockito
<description>Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito</description>
现在就简单的说一下spring boot 进行单元测试的简单步骤:
创建一个spring boot maven项目后,自动生成test类,在该test类里面添加代码,以个人demo作为示例:
@RunWith(SpringRunner.class) @SpringBootTest(classes=GraduationApplication.class) public class GraduationApplicationTests { @Autowired UserServerImplement userServerImplement; @Test public void contextLoads() { List<TblUser> users = userServerImplement.selectAllTblUser(); Iterator user = users.iterator(); while(user.hasNext()){ System.out.println(user.next().toString()); } } }
说明:
自动织入(Autowired)的类为要测试的类,必须先写好
版本为1.5.8,不同版本可能有点差异
@RunWith(SpringRunner.class):使用springRunner来运行测试环境
@SpringBootTest(classes=GraduationApplication.class):启动类为GraduationApplication