【问题标题】:Very large unit test execution time in SonarSonar 中的单元测试执行时间非常长
【发布时间】:2012-10-28 21:23:52
【问题描述】:

我正在调查 Sonar 中的单元测试时间执行,从 maven 运行的测试和从 Sonar 运行的测试之间存在很大差异。

例如,对于我得到的单个 Java 测试类:

  • 只是 maven:1.5 秒
  • maven with cobertura:5.7 秒
  • 声纳:16 秒

为什么maven和Sonar的区别这么大? Sonar 还制作了哪些其他仪器可以将执行时间增加 10 秒?

【问题讨论】:

    标签: java unit-testing maven sonarqube execution-time


    【解决方案1】:

    据我所知,Sonar 使用 JaCoCo。我个人同意在声纳下测试需要大量时间这一事实,因此我们仅在每次 SVN 提交后运行常规测试时才将声纳作为夜间构建的一部分运行。

    如果我的回答不能让你满意,我很抱歉......

    【讨论】:

    • 是的,最好每天运行一次 Sonar(例如在夜间构建期间),而不是在每次 CI 构建时运行。
    猜你喜欢
    • 2011-03-12
    • 1970-01-01
    • 2015-05-13
    • 2013-09-22
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多