1

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

4

0 回答 0