Grails:在taglib中模拟对其他taglib的调用

时间:2013-09-25 20:34:10

标签: grails mocking taglib

我正在处理的grails应用程序(使用grails 2.2.1)有许多低级别的taglib来处理某些域对象的链接。还有其他聚合taglib将调用组合到较低级别的tabligs,例如构建这些链接的列表。 grails支持测试引用其他taglib的taglib的方法是在taglib的测试中使用“mockTagLib”来调用另一个,这基本上为测试创建了一个依赖taglig的实例,并包含了依赖标记的实际输出。测试聚合taglib的最终结果是它还测试了依赖taglib的输出。这增加了单元测试的复杂性(这不再是一个单元测试),如果我们想要更改依赖标记库的输出,这是一个维护问题,因为更改也会破坏聚合tablib测试。有没有办法模拟taglib与其依赖taglibs的交互?我的团队做了大量的研究,并且无法找到任何流行的grails模拟框架的解决方案。

0 个答案:

没有答案