코드 커버리지 보고서를 생성하기 위해 Maven과 cobertura를 사용하고 있습니다. 테스트 케이스가 충분한 코드가 아닌 경우 빌드를 실패 할 수 있기를 바랍니다.cobertura : check 매개 변수가 누락 된 것 같습니다.
The parameters 'check' for goal org.codehaus.mojo:cobertura-maven-plugin:2.6:check are missing or invalid
내가 디버그 모드와 I에서 실행 시도 :
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
<configuration>
<check>
<branchRate>85</branchRate>
<lineRate>85</lineRate>
<haltOnFailure>true</haltOnFailure>
<totalBranchRate>85</totalBranchRate>
<totalLineRate>85</totalLineRate>
<packageLineRate>85</packageLineRate>
<packageBranchRate>85</packageBranchRate>
</check>
</configuration>
<executions>
<execution>
<goals>
<goal>clean</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.6</version>
</plugin>
</plugins>
</reporting>
내가 받는다는을 실행할 때, 나는이 오류가이 같은 받는다는-cobertura - 플러그인의 web page for "check", 내가 구성 내 치어 파일을 기반으로 내가 분명히 잘못 아무것도 표시되지 않습니다
[INFO] --- cobertura-maven-plugin:2.6:check (default-cli) @ MyApplication --- [DEBUG] Configuring mojo org.codehaus.mojo:cobertura-maven-plugin:2.6:check from plugin realm ClassRealm[plugin>org.codehaus.mojo:cobertura-maven-plugin:2.6, parent: [email protected]] [DEBUG] Configuring mojo 'org.codehaus.mojo:cobertura-maven-plugin:2.6:check' with basic configurator --> [DEBUG] (f) dataFile = G:\dev\MyApplication\target\cobertura\cobertura.ser [DEBUG] (f) forceMojoExecution = false [DEBUG] (f) maxmem = 64m [DEBUG] (f) mojoExecution = org.codehaus.mojo:cobertura-maven-plugin:2.6:check {execution: default-cli} [DEBUG] (f) pluginClasspathList = [org.codehaus.mojo:cobertura-maven-plugin:maven-plugin:2.6:, net.sourceforge.cobertura:cobertura:jar:2.0.3:compile, org.ow2.asm:asm:jar:4.1:compile, org.ow2.asm:asm-tree:jar:4.1:compile, org.ow2.asm:asm-commons:jar:4.1:compile, org.ow2.asm:asm-util:jar:4.1:compile, org.ow2.asm:asm-analysis:jar:4.1:compile, oro:oro:jar:2.0.8:compile, jaxen:jaxen:jar:1.1-beta-8:compile, dom4j:dom4j:jar:1.6.1:compile, jdom:jdom:jar:1.0:compile, xerces:xmlParserAPIs:jar:2.6.2:compile, xerces:xercesImpl:jar:2.6.2:compile, xom:xom:jar:1.0b3:compile, com.ibm.icu:icu4j:jar:2.6.1:compile, xalan:xalan:jar:2.6.0:compile, org.ccil.cowan.tagsoup:tagsoup:jar:0.9.7:compile, org.apache.ant:ant:jar:1.8.3:compile, org.apache.ant:ant-launcher:jar:1.8.3:compile, org.mortbay.jetty:servlet-api-2.5:jar:6.1.14:compile, org.mortbay.jetty:jetty:jar:6.1.14:compile, org.mortbay.jetty:jetty-util:jar:6.1.14:compile, com.sun:tools:jar:0:system, log4j:log4j:jar:1.2.9:compile, net.sourceforge.cobertura:cobertura-runtime:pom:2.0.3:compile, urbanophile:java-getopt:jar:1.0.9:compile, commons-cli:commons-cli:jar:1.0:compile, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:compile, org.apache.maven.reporting:maven-reporting-api:jar:2.0.8:compile, org.apache.maven.doxia:doxia-sink-api:jar:1.0-alpha-9:compile, org.apache.maven.reporting:maven-reporting-impl:jar:2.0.4.2:compile, commons-validator:commons-validator:jar:1.2.0:compile, commons-beanutils:commons-beanutils:jar:1.7.0:compile, commons-digester:commons-digester:jar:1.6:compile, commons-logging:commons-logging:jar:1.0.4:compile, xml-apis:xml-apis:jar:1.0.b2:compile, org.apache.maven.doxia:doxia-core:jar:1.0:compile, org.apache.maven.doxia:doxia-site-renderer:jar:1.0:compile, org.codehaus.plexus:plexus-i18n:jar:1.0-beta-7:compile, org.codehaus.plexus:plexus-velocity:jar:1.1.7:compile, org.apache.velocity:velocity:jar:1.5:compile, org.apache.maven.doxia:doxia-decoration-model:jar:1.0:compile, commons-collections:commons-collections:jar:3.2:compile, org.apache.maven.doxia:doxia-module-apt:jar:1.0:compile, org.apache.maven.doxia:doxia-module-fml:jar:1.0:compile, org.apache.maven.doxia:doxia-module-xdoc:jar:1.0:compile, org.apache.maven.doxia:doxia-module-xhtml:jar:1.0:compile, commons-lang:commons-lang:jar:2.4:compile, org.codehaus.plexus:plexus-utils:jar:2.0.2:compile, org.apache.maven.shared:maven-invoker:jar:2.0.11:compile] [DEBUG] (f) project = MavenProject: com.mycompany:MyApplication1.0.0 @ G:\dev\MyApplication\pom.xml [DEBUG] (f) quiet = false [DEBUG] (f) skip = false [DEBUG] -- end configuration --
, 그래서 check
을 실행할 수없는 이유를 잘 모르겠어요 : check
의 출력이를 참조하십시오.
나는이 목표와 실행 구성을 사용하여, RAD 8.5에서 메이븐의 임베디드 버전을 실행 해요 :
clean cobertura:check
나는 체크 프로세스가 '아무튼
clean cobertura:cobertura
으로 빌드를 실행하는 경우 내가 85 % 미만의 범위를 가지고 있음을 알고 있음에도 불구하고 빌드가 성공하고 빌드가 성공합니다.
누구든지 cobertura:check
의 문제점을 알고 있으며 어떻게 작동시킬 수 있습니까?