2013-03-08 57 views
2

我在配置Jenkins中的Cobertura代碼覆蓋工具以使用混合的Java/Scala項目時遇到困難。 Java類工作正常,但Cobertura不分析Scala測試。在我的pom.xmlscala代碼覆蓋工具jenkins上的Cobertura

斯卡拉特定

配置:

<version.scala.plugin>3.1.0</version.scala.plugin> 
<build> 
<plugins> 
     <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>cobertura-maven-plugin</artifactId> 
       <configuration> 
        <formats> 
         <format>html</format> 
         <format>xml</format> 
        </formats> 
        <check/> 
       </configuration> 
     <version>2.5.2</version 
    </plugin> 
    <plugin> 
      <groupId>net.alchim31.maven</groupId> 
      <artifactId>scala-maven-plugin</artifactId> 
      <executions> 
       <execution> 
        <id>scala-compile-first</id> 
        <phase>process-resources</phase> 
        <!--suppress MavenModelInspection --> 
        <goals> 
         <goal>add-source</goal> 
         <goal>compile</goal> 
        </goals> 
       </execution> 
       <execution> 
        <id>scala-test-compile</id> 
        <phase>process-test-resources</phase> 
        <!--suppress MavenModelInspection --> 
        <goals> 
         <goal>testCompile</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
</plugins> 
</build> 

回答

4

它的工作原理。這是一種代理問題,一旦我再次構建健康並多次構建,就會出現正確的代碼覆蓋率。