当cobertura支持java 7时的任何想法?
找到http://sourceforge.net/tracker/index.php?func=detail&aid=3295711&group_id=130558&atid=720018
我们更喜欢cobertura over emma和其他代码覆盖工具,看起来我们必须再次重做所有这些,现在它们都没有支持java 7.
谢谢
我正在使用maven 3.0.4 , JRE 1.7.0_09. 当我使用mvn clean install所有测试通过并且一切看起来都很好 - 这是我的surefire插件配置:
<plugin>
<version>2.12.4</version>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- -XX:-UseSplitVerifier is for java 7 -->
<argLine>-XX:-UseSplitVerifier</argLine>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
现在,当我的mvn cobertura:cobertura一些测试有这样的错误:
Expecting a stackmap frame at branch target ....
还有一些错误让我明白它没有使用JRE7运行(例如Encountered " "|" "| "" at line...)
这是我的cobertura插件配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
报告是:
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
Run Code Online (Sandbox Code Playgroud)
我看到很多线程谈论这个问题,解决方案是添加这一行, …