Maven依赖信息
org.springframework.boot
spring-boot-starter-parent
2.1.1.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
定义一个REST接口
定义一个实体类Demo
public class Demo {
private String name;
// setter, getter...
}
新建一个Controller类,定义一个查询方法。
URL为GET demos,调用成功后将返回一个json数组,http返回码为200 OK。
@Controller
@RequestMapping("demos")
public class DemoController {
@GetMapping
public ResponseEntity searchDemo() {
return new ResponseEntity<>(new ArrayList(), HttpStatus.OK);
}
}
编写测试用例
对于单元测试来说只需要关注Controller层,而不需要加载整个Spring上下文。
// 告诉junit使用MockitoJUnitRunner来运行测试用例
// 这样就可以使用@Mock和@