我正在使用三叶草代码覆盖来查找代码覆盖率。我已经检测了我的代码并将其作为依赖项放在我的Web项目中。
有时我的clover db会更新,有时则不会。为什么? Clover工具中有任何错误吗?
我正在使用Clover,我的代码是用Java编写的。
有时我会看到在放置cloverdb的目录中创建的单独文件。有时这些文件不会被创建。这些文件创建的间隔是什么时间?
答案 0 :(得分:0)
Clover仅对自上次运行测试后已更改的代码运行测试。请参阅this post on Clover's test optimization。
您是否更改了测试代码?可能是当数据库未更新时,您没有更改任何有测试的代码。
答案 1 :(得分:0)
有时我会看到在放置cloverdb的目录中创建的单独文件。有时这些文件不会被创建。这些文件创建的间隔是什么时间?
您提到您有一个网络项目。如果项目在应用程序服务器上运行并且您没有“线程”或“间隔”刷新策略集和,则在测试结束时不会关闭服务器,那么不会生成coverage文件,因为默认情况下它发生在JVM终止。
请参阅: