2013-01-21 3 views
2

비 자바 프로젝트를위한 젠킨스의 단위 테스트를 자동화해야합니다.단위 테스트 케이스 자동화 젠킨스를 사용하여

TFS에서 코드를 가져 와서 주어진 간격으로 빌드를 성공적으로 생성하는 작업을 만들었습니다.

이제 Jenkins가 Unit 테스트 케이스를 생성하도록 어떻게 말합니까?

ANT와 같은 스크립트를 작성해야합니까?

누구나 따라야 할 단계를 안내해 줄 수 있습니까?

+0

Jenkins는 단위 테스트 사례 작성 도구가 아닙니다. Jenkins는 테스트 케이스를 실행할 수는 있지만 마술처럼 만들 수는 없습니다. –

답변

2

난 당신이 "트리거"프로세스에 만족 있으리라 믿고있어 그래서 나는

이 빌드 섹션에서

1)의 나머지는 실행하는 단계를 추가하는 것이 고려하지 않을 것이다 유닛 테스트 및 포스트 빌드 액션 중 하나가 이해할 수있는 형태로 출력합니다. 파이썬에서 예를 들어

파이썬 setup.py의 nosetests은 --with-xUnit의

2) 결과를 발표하는 포스트 빌드 작업을 추가합니다. 예를 들어 위의 명령을 사용하여 빌드 후 작업으로 "게시 junit 결과 보고서"를 추가하고 "보고서 XML 테스트"를 "**/nosetests.xml"로 구성하십시오.

이렇게하는 방법에는 여러 가지가 있습니다 기본적인 두 단계는 단위 테스트를 실행하고 보고서 생성기 중 하나가 이해할 수있는 출력을 생성하는 것입니다. 그런 다음 보고서 생성기를 구성하십시오.

+0

안녕하세요, 답장을 보내 주셔서 감사합니다 :) 내 요구 사항은 메시지 브로커 코드 (WMB)에 대한 테스트 사례를 생성하는 것입니다. 내 코드가 확인해야하는 테스트 케이스를 어떻게 구성합니까? Phython/PHP의 경우 별도의 플러그인이 있습니다. 플러그인을 사용할 수 없다면 따라야 할 단계는 무엇입니까? – Rje

+0

WMB과 같이 지원되지 않는 기능은 junit 또는 xunit 플러그인이 기대하는 형식으로 출력되는 테스트를 실행하는 것입니다. 그것은 단지 일부 XML 파일입니다. 파일 형식은이 답변에서 설명합니다. http://stackoverflow.com/questions/4922867/junit-xml-format-specification-that-hudson-supports – Vorsprung

관련 문제