cruisecontrol.net보기 Nant 빌드 파일을 nunit을 실행할 때 nunit xml 테스트 결과보기

StackOverflow https://stackoverflow.com/questions/162011

  •  03-07-2019
  •  | 
  •  

문제

DLL을 컴파일 한 후 Nunit을 실행하는 Nant 빌드 파일이 있습니다. CruiseControl에서 작업으로 Nant 빌드 파일을 실행하고 있습니다. Nant는 Cruisecontrol이 아닌 테스트를 실행하고 있습니다.

CruiseControl 웹 대시 보드를 사용하여 Nunit 출력을 볼 수 있도록 어떻게 구성합니까?


이것은 그것을 고정시켰다 :

<publishers>
    <merge>
        <files>
                 <file>build\*.test-result.xml</file>
        </files>
    </merge>
    <xmllogger />
 </publishers>
도움이 되었습니까?

해결책

Cruisecontrol의 병합 기능을 사용하여 Nunit XML 출력을 잡으려고합니다. Thie는 우리 회사가 진행중인 상황이며 상당히 잘 작동하는 것 같습니다. 다음은 구성 스 니펫입니다 (이것은u003Cpublishers> CCNET의 요소, 구성) :

 <merge>
     <files>
         <file><path to XML output>\*.xml</file>
     </files>
 </merge>

이것이 당신을 위해 효과가 있기를 바랍니다.

다른 팁

fwiw 나는 같은 문제를 겪었고 (cc.net은 컴파일 및 수녀 작업을 수행하는 Nant에서 발사) CC.NET에도 Nunit 출력이 나타나지 않았습니다. 나는 이미 가지고 있었다 <merge> 내 내부의 과제 <publisher> 과제 (그리고 이전 <xmllogger> 과제) 그리고 여전히 아무것도.

내가 한 한 가지 ~ 아니다 B/C는 내가 그것을 명시 적으로 필요로하지 않았다. <workingDirectory> 내 노드 <project>. 내 수녀 출력이 즉시 나타나는 것을 추가하자마자 어떤 이유로 든 의존성이있는 것처럼 보입니다. 이것이 여러분 중 일부에 도움이되기를 바랍니다.

dashboard.config 파일에 ncover를 사용하여 nunit을 실행하는 섹션에 유효한 XSL 파일이 있는지 확인 하고이 xsl ncoverexplorer.xsl을 사용하는지 확인하십시오.

또한이 라인이 정확한지 확인하십시오.

그런 다음 ccnet.config 파일에서 섹션 아래에 나열된 Nunit 테스트의 XML 출력이 있는지 확인하십시오.

또한 XSL 파일을 WebDashboard 아래 XSL 폴더에 넣으십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top