민첩한 개발 ----지속적인 구축 -------커버율 보고서

4444 단어 민첩한 개발
수요: Jenkins가 프로젝트를 구축할 때 완료한 후 단원 테스트를 통해 커버율 보고서를 획득합니다
 
프로젝트pom.xml에 플러그인을 도입합니다. 코드는 다음과 같습니다.
<plugin>
				<groupId>com.atlassian.maven.plugins</groupId>
				<artifactId>maven-clover2-plugin</artifactId>
				<version>2.4.3</version>
				<configuration>
    <!--  license              <licenseLocation>/path/to/clover.license</licenseLocation>
 -->
					<license><![CDATA[ooqPUwNxjSoDqHnCngfktIWBNPqFPNpoRWmSQNtcXCBNsC
      mi2Klr>BubJuRkHMnsPmYWyQ2KaPcG2jKoj<lg<apUl<7h rQROvuppqQrQORRPPRNwxPQPnqprnqrpQmvxXswsTsTVQn
      mnmUUnopvnmoppqvvrUUnopvnmoppqvvrUUXYZabcUUn]]></license>
				</configuration>
				<executions>
					<execution>
						<id>main</id>
						<phase>verify</phase>
						<goals>
							<goal>instrument</goal>
							<goal>aggregate</goal>
							<goal>clover</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-resources-plugin</artifactId>
				<version>2.4.3</version>
				<configuration>

					<encoding>UTF-8</encoding>

				</configuration>
			</plugin>
		<plugin>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.5</source>
				<target>1.5</target>
				<encoding>UTF-8</encoding> 
			</configuration>
		</plugin>

 
아마도 Jenkins에서 커버율 통계를 할 때 오류가 발생할 것입니다. 몇 가지는.java 파일은 통계할 수 없습니다. 해결 방법은pom에 있습니다.xml에 코드를 추가하십시오:
 maven-clover2-plugin <configuration>     :
<encoding>UTF-8</encoding>


 
========================================================================
 
다음 몇 명의 마ven-plugin은 그 존재의 의미를 모른다. 만약에 아는 친구가 있다면 과학 보급을 부탁한다. 동생은 감격해 마지 않는다!
<!-- maven project      -->
		<plugins>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<version>2.2</version>
				<configuration>
					<!--     ,          -->
					<encoding>utf-8</encoding>
					<charset>utf-8</charset>
					<inputEncoding>utf-8</inputEncoding>
					<outputEncoding>utf-8</outputEncoding>

				</configuration>

			</plugin>


			<!-- surefire        -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-report-plugin</artifactId>
				<version>2.6</version>
				<configuration>
					<encoding>utf-8</encoding>
					<charset>utf-8</charset>
				</configuration>
			</plugin>

			<!-- JDepend      -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>jdepend-maven-plugin</artifactId>
			</plugin>
			<!-- PMD      -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
				<version>2.5</version>
				<configuration>

					<charset>utf-8</charset>
					<outputEncoding>utf-8</outputEncoding>
					<rulesets>
						<ruleset>/rulesets/basic.xml</ruleset>

					</rulesets>
					<format>xml</format>
					<linkXref>true</linkXref>
					<sourceEncoding>utf-8</sourceEncoding>
					<minimumTokens>100</minimumTokens>

					<targetJdk>1.5</targetJdk>
				</configuration>
			</plugin>

좋은 웹페이지 즐겨찾기