单元测试Junit Test 聚焦Controller层 Java版

本文详细介绍了如何针对Java Web应用的Controller层进行单元测试,遵循一个API一个测试类的规范,涵盖了各种可能的测试情况。内容包括Controller层代码展示、测试类编写以及Assertions和AssertJ库的常见用法,旨在提供一个聚焦Controller测试的模板。
摘要由CSDN通过智能技术生成

概要:

  1. 演示如何从Controller层完成单个API的单元测试任务
  2. 单个API单元测试编写规范:一个Api对应一个测试类class,应尽可能包含Api调用会出现的状况
  3. 聚焦Controller的测试模板代码块讲解细化
  4. 涉及 Assertions , AssertJ 等Api的常规用法
  5. 先展示Controller层代码,再展示Tests代码,方便对照着查看
  • Controller
/**
 * @Description 家访Admin
 * @Author blake
 * @Date 2019-01-28 11:53
 * @Version 1.0
 */
@Api(tags = "07. 家访管理", description = "家访详情、家访列表")
@RestController
@RequestMapping("/api/admin/home")
public class AdminHomeVisitController {

    @Autowired
    private AdminHomeVisitService adminHomeVisitService;

    @ApiOperation(value = "家访列表", response = HomeVisitResponse.class, responseContainer = "List")
    @GetMapping("/visits")
    public Response listHomeVisit(HomeVisitSearchRequest request, Pageable pageable) {

        return JsonSend.success(adminHomeVisitService.listHomeVisit(request, pageable));
    }

    @ApiOperation(value = "家访详情", response = HomeVisitResponse.class)
    @GetMapping("/visit/{id}")
    public Response getHomeVisitInfo(@PathVariable @ApiParam("家访id") Long id) {

        return JsonS
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值