gradle 복습 (7) - 깊이 Jacoco
2907 단어 gradle
궁금 한 점 이 있 으 면 Tester Home (http://testerhome.com/) 포럼 교류.
이 어 어제 쓴 것 은 어제 jacoco 가 test 작업 에서 설정 할 수 있다 고 말 했 습 니 다. 형식 은 다음 과 같 습 니 다.
test {
useTestNG();
jacoco{
......
}
}
이전 글 은 append 와 destinaFile 이라는 두 가지 속성 을 설명 하 였 으 며, 다음은 세 번 째 속성 을 설명 합 니 다.
3.classDumpFile
jacoco 에서 감지 한 class 파일 을 저장 한 파일
build.gradle
test {
useTestNG();
jacoco{
append = false
destinationFile = file("$buildDir/doctor/doctorq.exec")
classDumpFile = file("$buildDir/doctor/class")
}
}
gradle clean test 를 실행 하면 build / doctor / class 파일 이 하나 더 있 습 니 다.
이 안의 파일 은 exec 파일 에 열 거 된 것 과 같다.이 속성 은 그다지 필요 하지 않 습 니 다. 지 났 습 니 다!
test 미 션 뿐만 아니 라
우리 가 이전에 말 한 모든 jacoco 에 관 한 내용 은 test 작업 의 코드 보급률 을 수집 하 는 것 입 니 다.그러나 jacoco 는 이러한 테스트 작업 에 만 사용 되 는 것 이 아 닙 니 다. jacoco 의 원 리 는 jvm 환경 에서 말뚝 을 박 고 jvm 에서 호출 된 코드 를 감시 하 는 것 이기 때문에 자바 프로 세 스 에서 수행 하 는 작업 이 라면 jacoco 로 정 보 를 수집 할 수 있 습 니 다.자, 다음은 예 를 들 어 자바 프로그램 main 방법 을 실행 할 때 jacoco 를 통 해 main 방법의 코드 보급률 을 수집 할 수 있 습 니 다.
메 인 추가 방법:
build. gradle 에 추가 작업
public class MyMain {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Person person = new Person("Larry");
System.out.println(person.getName());
}
}
우 리 는 run 임 무 를 수행 하고 applicationCode Coverage Report 임 무 를 수행 하여 결과 출력 을 봅 니 다.
jacoco{
toolVersion = "0.7.1.201405082137"
reportsDir = file("$buildDir/customJacocoReportDir")
applyTo run
}
task applicationCodeCoverageReport(type:JacocoReport){
executionData run
sourceSets sourceSets.main
}
그리고 코드 보급률 보고 서 를 보 세 요.
위의 예 에서 우 리 는 main 방법 코드 보급률 을 테스트 했 고 다른 작업 도 코드 보급률 정 보 를 얻 을 수 있 으 며 나중에 알 고 추가 할 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Groupie의 ViewHolder를 사용해 보았습니다.Groupie는 Android의 recycler-view를 쉽게 사용할 수있는 라이브러리이지만 groupie-databinding은 deprecated되었습니다. 이번에는 권장되는 (Poi) groupie-viewb...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.