• <tfoot id='FTNr9'></tfoot><legend id='FTNr9'><style id='FTNr9'><dir id='FTNr9'><q id='FTNr9'></q></dir></style></legend>

    <i id='FTNr9'><tr id='FTNr9'><dt id='FTNr9'><q id='FTNr9'><span id='FTNr9'><b id='FTNr9'><form id='FTNr9'><ins id='FTNr9'></ins><ul id='FTNr9'></ul><sub id='FTNr9'></sub></form><legend id='FTNr9'></legend><bdo id='FTNr9'><pre id='FTNr9'><center id='FTNr9'></center></pre></bdo></b><th id='FTNr9'></th></span></q></dt></tr></i><div id='FTNr9'><tfoot id='FTNr9'></tfoot><dl id='FTNr9'><fieldset id='FTNr9'></fieldset></dl></div>
      • <bdo id='FTNr9'></bdo><ul id='FTNr9'></ul>

      1. <small id='FTNr9'></small><noframes id='FTNr9'>

      2. 用于代码覆盖的 Eclipse 插件

        时间:2023-08-22

            <tbody id='h3OwX'></tbody>

          <legend id='h3OwX'><style id='h3OwX'><dir id='h3OwX'><q id='h3OwX'></q></dir></style></legend>
        1. <tfoot id='h3OwX'></tfoot>
          <i id='h3OwX'><tr id='h3OwX'><dt id='h3OwX'><q id='h3OwX'><span id='h3OwX'><b id='h3OwX'><form id='h3OwX'><ins id='h3OwX'></ins><ul id='h3OwX'></ul><sub id='h3OwX'></sub></form><legend id='h3OwX'></legend><bdo id='h3OwX'><pre id='h3OwX'><center id='h3OwX'></center></pre></bdo></b><th id='h3OwX'></th></span></q></dt></tr></i><div id='h3OwX'><tfoot id='h3OwX'></tfoot><dl id='h3OwX'><fieldset id='h3OwX'></fieldset></dl></div>
            <bdo id='h3OwX'></bdo><ul id='h3OwX'></ul>

            <small id='h3OwX'></small><noframes id='h3OwX'>

                1. 本文介绍了用于代码覆盖的 Eclipse 插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我搜索了 Eclipse 的代码覆盖率插件.我的问题很简单:

                  I search a code coverage plugin for eclipse. My question is simple:

                  你在 Eclipse 中使用哪个插件来进行代码覆盖,为什么?

                  Which plugin do you use with eclipse for code coverage and why ?

                  推荐答案

                  编辑 (2015) - 我目前的建议:EclEmma/JaCoCo.

                  Edit (2015) - My current recommendation: EclEmma / JaCoCo.

                  不知道为什么我在 2012 年 1 月没有看到这一点,因为当时显然正在积极开发新版本,甚至在那时也一直在复制.

                  Not sure why I didn't see this back in January 2012, as there was clearly active development with new versions consistently being reproduced even back then.

                  从那以后,我对 Cobertura/eCobertura 感到有些沮丧,因为此后的开发似乎停滞不前,对当前 Java 版本的支持开始有所缺乏.

                  I've since become a bit frustrated with Cobertura / eCobertura, as development since seems to have stalled, with support for current Java versions starting to be somewhat lacking.

                  JaCoCo 可能自 2012 年我上次看到它以来已经取得了进步(或者我完全错过了它,或者正在研究 EMMA 与 JaCoCo) - 但当前版本为 Eclipse 提供了出色的内置支持(由 EclEmma 提供)以及许多其他 IDE,支持 Apache Maven、Apache Ant、命令行、Java API 和许多其他第三方集成.请参阅 http://www.eclemma.org/jacoco 的完整列表/trunk/doc/integrations.html .

                  JaCoCo may have advanced since I last looked at this in 2012 (or I simply missed it entirely, or was looking at EMMA vs. JaCoCo) - but the current version provides excellent support built-in to Eclipse (provided by EclEmma) as well as many other IDEs, support for Apache Maven, Apache Ant, command-line, Java API, and many other third-party integrations. Please refer to the complete list at http://www.eclemma.org/jacoco/trunk/doc/integrations.html .

                  我现在正在将我的一些项目从 Cobertura 切换到 JaCoCo,并且对集成和结果印象深刻 - 无论是在 Maven 报告中还是在 Eclipse 中.不确定是否有竞争解决方案,但 JaCoCo 甚至可以配置为在未满足某些代码覆盖率阈值时使构建失败.

                  I am now switching some of my projects over to JaCoCo from Cobertura, and am very impressed by the integration and results - both in Maven reports as well as Eclipse. Not sure about competing solutions, but JaCoCo can even be configured to fail a build if certain thresholds of code coverage are not met.

                  JaCoCo 专门记录了从 1.0 版到 1.8 版的 Java 类文件*.

                  JaCoCo is specifically documented to support Java class files from version 1.0 all the way through 1.8*.

                  我发现他们的使命宣言非常值得尊重.

                  I find their Mission Statement very respect-worthy.

                  参考/资源:

                  尤其不幸的是,这个问题已被关闭,这里有一个迷你目录,其中包含我在做出决定时使用的一些各种参考资料和资源 - 我鼓励这里的每个人都参考这些资料,以便做出自己的决定.

                  Especially as this question has unfortunately been closed, here is a mini-directory of some of the various references and resources that I used in making my decision - and which I encourage everyone here to refer to in order to make their own decisions.

                  • https://en.wikipedia.org/wiki/Java_Code_Coverage_Tools - 维基百科的性质更像是一个动态文档",并有望通过任何可能可用的新相关工具保持更新.
                  • 以下内容在某种程度上也应属于动态文档"的同一类别,但可能存在偏见/利益冲突 - 因为每个都来自同样生产此类工具的供应商或组织:
                    • http://www.eclemma.org/resources.html(提供 EclEmma,JaCoCo)
                    • https://confluence.atlassian.com/display/CLOVER/Comparison+of+code+coverage+tools(提供 Atlassian Clover)
                    • https://en.wikipedia.org/wiki/Java_Code_Coverage_Tools - by Wikipedia's nature is more of a "living document", and will hopefully remain updated with any new related tools that may become available.
                    • The following should also somewhat fall into the same category of a "living document", but fall under probable bias / conflicts of interest - as each is from the vendor or organization that also produces such a tool:
                      • http://www.eclemma.org/resources.html (Provides EclEmma, JaCoCo)
                      • https://confluence.atlassian.com/display/CLOVER/Comparison+of+code+coverage+tools (Provides Atlassian Clover)
                      • 声纳中的代码覆盖率工具(JaCoCo、Cobertura、Emma)比较(2012-12-19,Patroklos Papapetrou,onlysoftware.wordpress.com)
                      • Eclipse 代码覆盖插件(2012-01-28,stackoverflow.com)
                      • 测试覆盖率:jaCoCo vs Clover2(Jakub Kurlenda,2010-12-28,kurlenda.blogspot.com)
                      • Java 代码覆盖率:Cobertura vs. Emma vs Clover(Tom Borthwick,2010-10-23,copperykeenclaws.com)
                      • 选择你的代码覆盖工具声纳 2.2(2010-08-05,Evgeny Mandrikov,sonarqube.org)
                      • 追求代码质量:不要被覆盖面所迷惑报告(Andrew Glover,2006-01-31,ibm.com)
                      • Code Coverage Tools (JaCoCo, Cobertura, Emma) Comparison in Sonar (2012-12-19, Patroklos Papapetrou, onlysoftware.wordpress.com)
                      • Eclipse plugin for code coverage (2012-01-28, stackoverflow.com)
                      • Test coverage: jaCoCo vs Clover2 (Jakub Kurlenda, 2010-12-28, kurlenda.blogspot.com)
                      • Java Code Coverage: Cobertura vs. Emma vs Clover (Tom Borthwick, 2010-10-23, copperykeenclaws.com)
                      • Pick your code coverage tool in Sonar 2.2 (2010-08-05, Evgeny Mandrikov, sonarqube.org)
                      • In pursuit of code quality: Don't be fooled by the coverage report (Andrew Glover, 2006-01-31, ibm.com)

                      上一个:

                      eCobertura.

                      它可以胜任,它是免费和开源的,它比 EMMA,它被我熟悉的大多数其他在线开源项目所使用.它还可以很好地集成到 Maven 中 - 包括一些相当漂亮的报告.

                      It does the job, it is free and open-source, it is more up-to-date than EMMA, and it is used by most of the other online open-source projects I'm familiar with. It also integrates very well into Maven - including some rather nice-looking reports.

                      如果您想考虑商业产品,我会考虑 Atlassian 的 Clover.

                      If you want to consider a commercial product, I'd consider Atlassian's Clover.

                      这篇关于用于代码覆盖的 Eclipse 插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Eclipse 突出显示相同出现的单词 下一篇:调试 Eclipse 插件

                  相关文章

                    <legend id='WHGqI'><style id='WHGqI'><dir id='WHGqI'><q id='WHGqI'></q></dir></style></legend>
                    • <bdo id='WHGqI'></bdo><ul id='WHGqI'></ul>
                    <tfoot id='WHGqI'></tfoot>

                    1. <small id='WHGqI'></small><noframes id='WHGqI'>

                    2. <i id='WHGqI'><tr id='WHGqI'><dt id='WHGqI'><q id='WHGqI'><span id='WHGqI'><b id='WHGqI'><form id='WHGqI'><ins id='WHGqI'></ins><ul id='WHGqI'></ul><sub id='WHGqI'></sub></form><legend id='WHGqI'></legend><bdo id='WHGqI'><pre id='WHGqI'><center id='WHGqI'></center></pre></bdo></b><th id='WHGqI'></th></span></q></dt></tr></i><div id='WHGqI'><tfoot id='WHGqI'></tfoot><dl id='WHGqI'><fieldset id='WHGqI'></fieldset></dl></div>