【发布时间】:2014-07-15 13:26:46
【问题描述】:
当我运行grails test-app -coverage 时,我无法理解 Grails 分叉模式以及它如何影响代码覆盖率报告。我正在使用 Grails 2.3.1。
我为测试配置关闭了分叉模式
grails.project.fork = [... test: false ... ]
单元测试显示在覆盖率报告中。
但是,功能测试的覆盖率不包含在 Cobertura 输出中。
如果我也关闭了run 选项的分叉模式,那么我确实会从 Cobertura 报告中的功能测试中获得覆盖率。
问题:
为什么
run的分叉模式会影响覆盖率输出?不是同样的检测类也部署到嵌入式 Tomcat?有没有办法在运行应用程序中正常使用分叉模式,但在
test-app -functional附带启动以进行测试时却没有?
【问题讨论】:
标签: grails