V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ubuntuGary
V2EX  ›  Java

求教,关于 IDEA 的本地 Coverage(代码覆盖率)统计问题!

  •  
  •   ubuntuGary · 2021-05-10 09:20:29 +08:00 · 2183 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    IDEA 的本地 Coverage 扫描没有看到对条件语句分支覆盖统计,而 sonar 是要求有这部分覆盖统计的,导致提交代码是总是不符合公司要求。
    =====
    可能我的表述不太正确,我举个例子:
    代码中存在
    if (StringUtils.isNotBlank(str) && StringUtils.contains(str,",")) {
    // TODO
    }
    IDEA 不会统计,str = null || str = “test” || str = "test,test" 这三种情况的覆盖,而 sonar 的覆盖率统计是要求有的。
    第 1 条附言  ·  2021-05-17 11:01:03 +08:00
    问题已解决,方法如下:
    TestNG:
    Edit Configurations -> Code Coverage -> Tracing
    JUnit:
    Edit Configurations -> Code Coverage -> Modify -> Use tracing


    1 条回复    2021-05-10 09:22:28 +08:00
    cslive
        1
    cslive  
       2021-05-10 09:22:28 +08:00
    用 sonar 插件扫描
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3672 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:17 · PVG 12:17 · LAX 20:17 · JFK 23:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.