SpringBoot 使用JUnit 单元测试
2017-10-17 09:10
211 查看
在IDEA中打开要测试的类,使用ctrl + shift + T 新建一个测试类,选择要测试的方法
package cn.edu.shu.ces_chenjie.service;
import cn.edu.shu.ces_chenjie.pojo.Person;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class PersonServiceTest {
@Autowired
private PersonService personService;
@Test
public void insertTwo() throws Exception {
}
@Test
public void getAge() throws Exception {
}
@Test
public void getOne() throws Exception {
Person person = personService.getOne(1);
Assert.assertEquals(new Integer(1),person.getId());
}
}
如何测试Rest接口?
package cn.edu.shu.ces_chenjie.controller;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import static org.junit.Assert.*;
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class PersonControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void personList() throws Exception {
mockMvc.perform(MockMvcRequestBuilders.get("/persons"))
.andExpect(MockMvcResultMatchers.status().isOk());
}
}
使用mvn clean package构建项目时会自动运行所有单元测试,如果想跳过,则在其后加上 -Dmaven .test.skip=true
package cn.edu.shu.ces_chenjie.service;
import cn.edu.shu.ces_chenjie.pojo.Person;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class PersonServiceTest {
@Autowired
private PersonService personService;
@Test
public void insertTwo() throws Exception {
}
@Test
public void getAge() throws Exception {
}
@Test
public void getOne() throws Exception {
Person person = personService.getOne(1);
Assert.assertEquals(new Integer(1),person.getId());
}
}
如何测试Rest接口?
package cn.edu.shu.ces_chenjie.controller;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;
import static org.junit.Assert.*;
@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class PersonControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void personList() throws Exception {
mockMvc.perform(MockMvcRequestBuilders.get("/persons"))
.andExpect(MockMvcResultMatchers.status().isOk());
}
}
使用mvn clean package构建项目时会自动运行所有单元测试,如果想跳过,则在其后加上 -Dmaven .test.skip=true
相关文章推荐
- SpringBoot使用Junit
- Android-使用Junit单元测试
- 【JUnit4】JUnit4——Java单元测试必备工具(第1章概述 第2章入门 第3章 JUnit4使用详解 )
- [转][Java]使用Spring配合Junit进行单元测试的总结
- Junit 实例精讲基础教程(三) 使用@Test(timeout=5000)模拟超时进行单元测试
- 使用junit框架对安卓应用进行单元测试 20150412
- java使用Junit工具进行单元测试
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置
- Android单元测试(一):JUnit框架的使用
- Junit单元测试使用log4j输出日志
- Springboot 中使用单元测试
- 单元测试整理(六)—— 使用EasyMock和JUnit进行单元测试
- JUnit单元测试的初步使用
- Android中如何使用JUnit进行单元测试 eclipse
- 使用junit给做单元测试时,spring+hibernate项目的延迟加载出现 could not initialize proxy nosession 异常
- Spring项目中使用Junit单元测试并配置数据源的问题
- MyEclipse中使用JUnit进行单元测试
- 单元测试教程(一):Junit3的使用
- eclipse上使用JUnit框架进行单元测试
- Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置