【发布时间】:2018-11-28 19:57:21
【问题描述】:
我在 Spring Boot 应用程序中有一个用 groovy (spock) 编写的集成测试。其中一个应用程序 bean 称为 Validator,它具有以下方法:
public void validateIssueDates(final List<Timestamp> issueDates) {
issueDates.forEach(issueDate -> {
final Timestamp now = Timestamp.valueOf(LocalDateTime.now());
if (issueDate.before(now)) {
throw new IllegalArgumentException("Issue date is before current date");
}
});
}
在Validator 类中还有其他方法。在我的spock 集成测试中,我只想模拟该特定方法的响应。方式如下:
Validator.validateIssueDates(_) >> null
我希望进行其他验证,但不是这个。基本上我想实现this,但要使用spock。我想消除 validateIssueDates() 方法的执行
【问题讨论】:
-
您应该将您的解决方案放在答案中,请参阅stackoverflow.blog/2011/07/01/…
-
好点。完毕。谢谢你的评论。