首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于集成测试的Clover

用于集成测试的Clover
EN

Stack Overflow用户
提问于 2013-08-15 16:44:26
回答 1查看 1.1K关注 0票数 1

我正在使用三叶草为集成测试覆盖生成覆盖范围。我的clover db文件(.db)位于.clover目录中。

当我运行我的测试用例时,它在.clover dir中生成以下文件。

代码语言:javascript
复制
<clover3_1_6>.dbvayht_hke3br0q  
<clover3_1_6>.dbvayht_hke3br0q.1   
<clover3_1_6>.dbkkhjl_hke66gs6.1   
<clover3_1_6>.dbkkhjl_hke66gs6   
<clover3_1_6>.db.liverec.   

当我试图合并它们时,我会得到以下错误

代码语言:javascript
复制
Error writing new clover db at .clover/clover3_1_6.db": File ".clover/clover3_1_6.dbvayht_hke3br0q" is not a valid Clover registry file (file magic number invalid - expected 0xcafefeed but was 0x3b4e0341). Please regenerate.

我尝试重新生成.db文件并重新运行我的测试用例。当我尝试做一个三叶草合并,它仍然失败,我得到同样的错误。

我的三叶草合并目标

代码语言:javascript
复制
<target name="merge-clover" description="clover database merge">
    <clover-merge initString=".clover/clover3_1_6.db">
        <cloverDbSet dir=".clover">
            <exclude name="**/clover3_1_6.db.liverec"/>
        <include name="**/clover3_1_6.db*"/>
        </cloverDbSet>
    </clover-merge>
</target>

我是不是漏掉了什么东西有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-05 19:51:48

名为"clover.dbsome_hash_code“或"clover.dbsome_hash_code.1”的文件

(例如clover3_1_6.dbvayht_hke3br0q或clover3_1_6.dbvayht_hke3br0q.1)

,而不是三叶草数据库文件--这些是覆盖记录文件,没有必要合并它们。

如果您将尝试生成指向clover3_1_6.db的报告,Clover将自动找到位于同一目录中的所有覆盖率记录文件,并将所有这些文件的覆盖率数据合并。

更多信息:https://confluence.atlassian.com/display/CLOVER/Managing+the+Coverage+Database

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18257427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档