【发布时间】:2011-01-18 12:34:32
【问题描述】:
我正在编写一个 spock 单元测试来测试控制器方法。
被测控制器操作实例化一个新的域实例对象,并且 在保存之前调用 validate 。 有没有嘲笑对 domainInstance.validate() 的调用所以我 可以让它返回我想要的任何东西吗?还是我必须隐藏这个 实现这一点的服务方法背后的实例化和保存?
我这样做是因为在单元测试的上下文中 控制器,不应涉及域对象的约束。 我在其他地方进行了测试(显然是在 MyDomainClassTests 中)。如果我 想将这些考虑在内 我的测试将是一个集成 测试。
【问题讨论】:
标签: unit-testing grails mocking spock