Jenkins-단위 테스트

Jenkins는 Junit에 대한 기본 기능을 제공하고 다른 기술에 대한 단위 테스트를위한 호스트 플러그인을 제공합니다 (예 : .Net 단위 테스트 용 MSTest). 링크로 이동하면https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin 사용 가능한 단위 테스트 플러그인 목록이 제공됩니다.

Jenkins의 Junit 테스트 예

다음 예에서는

  • Junit을 기반으로하는 간단한 HelloWorldTest 클래스.
  • Jenkins 내에서 빌드 도구로 Ant를 사용하여 그에 따라 클래스를 빌드하십시오.

Step 1 − Jenkins 대시 보드로 이동하여 기존 HelloWorld 프로젝트를 클릭하고 구성 옵션을 선택합니다.

Step 2 − 빌드 단계 추가 섹션으로 이동하여 Ant 호출 옵션을 선택합니다.

Step 3 − 고급 버튼을 클릭합니다.

Step 4 − 빌드 파일 섹션에서 build.xml 파일의 위치를 ​​입력합니다.

Step 5 − 다음으로 빌드 후 옵션 추가 옵션을 클릭하고 "Junit 테스트 결과 보고서 게시"옵션을 선택합니다.

Step 6− 테스트 보고서 XML에 아래와 같이 위치를 입력합니다. Reports가 HelloWorld 프로젝트 작업 공간에 생성 된 폴더인지 확인합니다. "* .xml"은 기본적으로 Jenkins에게 Junit 테스트 케이스 실행으로 생성 된 결과 xml 파일을 선택하도록 지시합니다. 이러한 xml 파일은 나중에 볼 수있는 보고서로 변환됩니다.

완료되면 끝에있는 저장 옵션을 클릭합니다.

Step 7 − 일단 저장되면 지금 빌드 옵션을 클릭 할 수 있습니다.

빌드가 완료되면 빌드의 성공 여부가 빌드 상태에 표시됩니다. 빌드 출력 정보에서 이제 테스트 결과라는 추가 섹션을 볼 수 있습니다. 우리의 경우에는 결과가 예와 같이 실패하도록 부정적인 테스트 케이스를 입력했습니다.

콘솔 출력으로 이동하여 추가 정보를 볼 수 있습니다. 하지만 더 흥미로운 점은 테스트 결과를 클릭하면 이제 테스트 결과의 드릴 다운을 볼 수 있다는 것입니다.