2009-01-11 2 views
2

Ant를 통해 다양한 AntUnit, MbUnit 및 NUnit 테스트를 실행하는 CruiseControl 서버가 있습니다. 그들이 우리이 (가)를 CruiseControl 설정에 다음 모든에서 출력을 병합하기 위해MbUnit 테스트와 NUnit 테스트 병합 및 CruiseControl에 표시

는 :

이 작동
<log dir="logs/${project.name}/"> 
    <merge dir="${q7.build.tests.dir}/reports" pattern="*.xml" /> 
    <merge dir="${q7.build.tests.dir}/reports" pattern="**/*.html" /> 
</log> 

그러나 MbUnit에는 NUnit를하고 AntUnit는 다른 XML 형식으로 테스트를 출력합니다. 예를 들어, NUnit은 < 테스트 케이스 >을 사용하여 테스트 결과를 나타내는 반면, MbUnit은 < 실행 >을 사용합니다.

NUnit unittests.xsl을 적용하여 MbUnit 출력을 NUnit 호환 형식 XML로 변환하여 병합하여 전체 테스트 보고서를 생성하는 방법을 알고 계십니까?

+0

MBUnit 테스트 및 NUnit 테스트 형식을 제공하면 필요한 변환이 작성 될 수 있습니다. 이상적으로는 MBUnit 테스트의 매우 작은 XML 인스턴스와 데이터가 어느 출력으로 전달되는지에 대한 방향을 가진 원하는 결과 (NUnit 테스트의 XML 인스턴스)를 제공 할 수 있습니다. –

+0

나는 똑같은 말을하려고했다. :) –

답변

1

Gallio를 사용하여 MbUnit 및 NUnit 테스트를 모두 실행하면 결과는 동일한 형식으로되어 Gallio 보고서를 사용할 수 있습니다.

NUnit 보고서 외에도 MbUnit 보고서를 포함하도록 Dashboard.config 파일을 수정하십시오.

관련 문제