gpt4 book ai didi

java - 返回类型为 Message 的 Spring Integration Activator 的 JUnit

转载 作者:行者123 更新时间:2023-12-02 01:45:30 25 4
gpt4 key购买 nike

我正在尝试编写 JUnit 测试用例。我变得不知道如何为下面的方法编写测试用例。一切都需要 mock 。

@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

关于java - 返回类型为 Message<?> 的 Spring Integration Activator 的 JUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53735359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com