【发布时间】:2012-09-20 13:02:56
【问题描述】:
在测试中我需要重写一些域类的函数,像这样
SomeDomain.countBySomeField(Paramater)
为了解决这个问题我试过了
@Mock([SomeDomain])
class SomeDomainTests ...
...
void test() {
SomeDomain.metaClass.static.countBySomeField = { -> 1}
}
但是当这个方法在控制器中调用(由测试调用)时,我所期望的不会发生。可能,你说去阅读文档,但我没有找到可以告诉我如何做到这一点的东西。我将不胜感激任何可以说我哪里错的文章或示例。
【问题讨论】:
标签: unit-testing grails groovy grails-orm