我正在尝试编写一个JUnit测试用例。而且我变得不太清楚如何为以下方法编写测试用例。
什么都需要嘲笑。

@Autowired
private DoseService doseService;

public Message<List<Dose>> getAllDoses() {
    log.info("GET method");
    List<Dose> doseLst = doseService.getAllDoses();
    return MessageBuilder.withPayload(doseLst).setHeader("http_statusCode",
HttpStatus.OK).build();
}


在此先感谢您的帮助。

最佳答案

查看您的方法,我会说只需要模拟DoseService即可。其他一切看起来都不错,您也不需要Message作为参数。

对于模拟,您可以使用Spring Boot中的@MockBean

10-07 22:45