Java clover db有2GB的文件大小限制吗?

Java clover db有2GB的文件大小限制吗?,java,code-coverage,clover,Java,Code Coverage,Clover,我们有3个clover dbs,一个用于客户端测试、集成测试和单元测试 为了计算总覆盖率,我们将这些数据库合并到一个新的clover db中: 正如你所看到的,这项工作正如预期的那样,而且在过去的18个月里一直如此 [clover-merge] Clover Version 3.0.3, built on October 26 2010 (build-dev) [clover-merge] Loaded from: C:\devtools\clover-ant-3.0.2-patch10102

我们有3个clover dbs,一个用于客户端测试、集成测试和单元测试

为了计算总覆盖率,我们将这些数据库合并到一个新的clover db中: 正如你所看到的,这项工作正如预期的那样,而且在过去的18个月里一直如此

[clover-merge] Clover Version 3.0.3, built on October 26 2010 (build-dev) 
[clover-merge] Loaded from: C:\devtools\clover-ant-3.0.2-patch101026\lib\clover.jar 
[clover-merge] Clover: Commercial License registered to ... 
[clover-merge] Merging database 1 of 3: d:\coverage\java\all\coverage/clienttests\coverage.db 
[clover-merge] Merging database 2 of 3: d:\coverage\java\all\coverage/integrationtests\coverage.db 
[clover-merge] Merging database 3 of 3: d:\coverage\java\all\coverage/junit\coverage.db 
[clover-merge] Writing merged database registry [clover-merge] Merge complete 
从上周末开始,我在尝试从合并的coveragedb文件生成报告时遇到以下问题:

[clover-report] Clover Version 3.0.3, built on October 26 2010 (build-dev) 
[clover-report] Loaded from: C:\devtools\clover-ant-3.0.2-patch101026\lib\clover.jar 
[clover-report] Clover: Commercial License registered to ... 
[clover-report] Loading coverage database from: 'd:\coverage\java\all\clover\cloverDB\coverage.db' 
[clover-report] Report generation failed: Clover encountered a problem reading the instrumentation registry "d:\coverage\java\all\clover\cloverDB\coverage.db". This database may have been corrupted. Please regenerate. 
我检查了文件,发现它的大小与windows资源管理器一致:2,08 GB 2.244.583.202字节,刚好超过2GB。 我不知道之前周末的跑步规模,因为我们没有保持dbs的覆盖率,
但由于过程中没有其他变化,我认为这里的问题是2GB。

覆盖率数据实际上是2GB??SLOC测试的软件系统有多大?如果你有1亿行代码,我预计最糟糕的情况是数亿字节,这是基于原始信息需求,而不是任何关于clover的具体知识。除了原始的覆盖率信息还有什么?@Anthony:在合并之前,我尝试访问了3个cloverdb数据库,这是可行的,然后我尝试访问了合并后的数据库,但不再有效。合并这3个文件后得到的文件实际上刚好超过2GB。@Ira:我运行的项目覆盖率大约为1Mio代码行。我已经打开了每个测试的覆盖率,我们需要它,这不是一次测试运行的结果,而是60-80次运行的结果。这些是客户端测试、集成测试和单元测试,它们在多个平台上运行,每次运行都有不同的设置。规模一直在这个范围内,并在不断增长。现在它达到了2GB。@Ron:您进行组合的目的是查看总体测试覆盖率,而不管是哪一组测试?没错。我们还对特定数据库进行报告,但我们也希望能够看到过去18个月左右运行良好的总体tes T平均值。