我想获得正在测试的应用程序的实时报道,但是三叶草的实时记录文件没有更新。我不得不强行关闭tomcat服务器的dwon。我在正常关闭它方面遇到了问题。这可能是三叶草的原因实时录制未更新。但是在这种情况下如何进行。是否有任何有用的刷新策略以及如何提及它。

最佳答案

我认为您指的是.liverec文件。如果是这样,则其中不包含任何实时录制的内容。对于Clover而言,这仅仅是文件指示符,测试执行到位并且Clover仍在收集报道。如果您杀死了JVM,Clover可能没有机会将其删除。 Clover在生成报告时检查该文件是否存在。

具有默认刷新策略的三叶草会在正常JVM停止期间转储所有coverage数据。如果您强迫JVM Clover强制运行,那么Clover将永远不会将数据转储到硬盘驱动器。您可以使用flush policy更改四叶草的默认行为。

08-27 05:55