小编Rav*_*gar的帖子

如何使用 Mockito 和 JUnit 在 Spring boot 中测试 DELETE 方法

在 Spring boot 框架中,我发现使用 JUnit 和 Mockito 进行控制器单元测试有困难。我想测试一下这个方法。如何测试 DELETE 请求方法:

// 删除应用程序 Controller类

    @DeleteMapping("/applications")
    public String deleteApplicationByObject(@RequestBody Application application) {
        applicationService.deleteById(application.getId());
        return "Deleted";
    }
Run Code Online (Sandbox Code Playgroud)

// 删除应用 Service类

    @Override
    @Transactional
    public String removeById(Long id) {
        dao.deleteById(id);
        return "SUCCESS";
    }
Run Code Online (Sandbox Code Playgroud)

// 删除应用 Dao类

    @Override
    public void deleteById(Long id) {
        Application application = findById(id);
        em.remove(application);
    }
Run Code Online (Sandbox Code Playgroud)

先感谢您。

java junit4 mockito spring-boot

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

junit4 ×1

mockito ×1

spring-boot ×1