在 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)
先感谢您。