这就是我的控制器的外观。测试它的目的是什么?如何做?
@Controller 公共类MainController {
@Autowired
private WeatherStateRepositoryDAO weatherStateRepositoryDAO;
@RequestMapping("/")
public String mainPage(Model model) {
model.addAttribute("list", weatherStateRepositoryDAO.findAll());
return "index";
}
}
答案 0 :(得分:0)
关注Spring的入门指南
Spring Web Getting Started Guide
怎么做
指南有sample个测试参考,它会回答这个问题。当然这是Hello world,但你明白了。签出greetings
测试,确保HTML的内容。
测试目标
与每一段代码一样,测试的目标是确保您的代码做正确的事情。
在您的情况下,您正在提供HTML内容,因此您的目标应该是确保适当的行为,包括: -
.andExpect(view().name("index")
.andExpect(model().attribute(
.andExpect(content().string(containsString("Get your greeting")))