【发布时间】:2019-03-13 22:37:25
【问题描述】:
我有 grails 2.4.4 和 Cobertura 作为隐蔽测试。 我有这样的代码:
lstPerspectives = Perspectives.findAllByDbAndSysDelete(dbInstance, new Long(0))
但是 Cobertura 没有通过测试,因为没有在我的数据库中搜索,我怎样才能通过这一行?,如何覆盖这个值?我发送了这个 lstPerspectives 但它不接受它。
谢谢
谢谢
【问题讨论】:
-
您是否在测试开始时使用给定的
db和sysDelete将Perspectives添加到数据库中,可能是在spock 设置或给定块中? -
我在 @Mock 中添加了 Perspectives。够了吗?
-
这取决于你的要求,我将在下面添加一个示例..
标签: grails automated-tests cobertura findall