2012-08-15 2 views
2

특정 단위 테스트 실행의 테스트 보고서를 분석하고 그 차이점을 보여주는 도구가 있습니까? 기본적으로 "진행 그래프"에 관심이 있습니다.다중 단위 테스트 실행 분석 도구

  • 2012 년 8 월 12 일 10시 : 48/50 테스트가 통과되었습니다. 실패한 테스트 : "MyTest13", "MyTest43".
  • 2012 년 8 월 12 일 10:02:47/50 테스트가 통과되었습니다. "MyTest13"은 이제 전달되었지만 "MyTest2"및 "MyTest22"가 실패하기 시작했습니다.

그러나 단위 테스트 프레임 워크는 그다지 중요하지 않습니다.

전적으로 자동화 된 도구를 찾고 있습니다. 각 빌드 후에 실행되도록 설정하고 즉시 결과를보고 이전 결과와 비교하도록 설정할 수 있습니다. 가장 가까운 것은 nunit-results이며 NUnit (지정된 xml 보고서 경로 포함)을 호출하고 nunit-results를 빌드 후 작업으로 호출하는 손으로 작성한 배치 파일입니다. 그러나 그것이 생산하는 html 파일은 유익하지 않습니다.

인기있는 단위 테스트 소프트웨어의 아무도 테스트 실행 정보를 저장하고 일련의 실행을 일괄 적으로 분석 할 수 없다는 것에 정말 놀랐습니다. 나는 Resharper, NUnit GUI, Gallio를 시도했으며 유용한 것을 찾지 못했습니다.

복잡한 CI 서버를 설치할 필요가없는 솔루션을 기쁘게 생각합니다. 내 프로젝트는 일반적으로 작지만, 모든 프로젝트에서 이와 같은 도구가 필요합니다.

답변

2

나는 당신의 임계 값 "복잡한 CI 서버"에 대한 뭔지 모르겠지만, Jenkins는 설정을 아주 쉽게, 그리고 함께 NUnit Plugin 당신이있어 무엇을 제공한다고 후 :

이 플러그인 각 빌드에서 NUnit 보고서를 Jenkins로 가져올 수 있으므로 추세 그래프와 실패한 테스트에 대한 세부 정보가 표시됩니다.

0

"진행 그래프"에 관심이 있으시면보다 간단한 (IMHO) 접근 방식을 사용하고 NCrunch을 사용하십시오. 테스트 실행을 중지하지 않고 코딩 할 때 테스트 상태를 보여줍니다. 자세한 내용은 내 대답 here을 참조하십시오.

관련 문제