크루즈 컨트롤 통합 테스트를 실행하기 위해 Specflow html 보고서를 작성하려고하는데 이상한 문제가 발생합니다. 모든 테스트가 통과되고 빌드가 성공하면 specflow html 보고서는 크루즈 컨트롤 대시 보드에서 예상대로 볼 수 있습니다. 그러나 빌드가 실패한 경우 (즉, specflow 시나리오가 통과하지 못하는 경우) HTML 보고서 크루즈 컨트롤 출력을 보려고하면 "파일을 찾을 수 없습니다."CruiseControl, Specflow HTML 보고서 파일 병합 작업이 때때로 실패합니다
이 내을 ccnet.config의 관련 부분입니다 :
<publishers>
<exec>
<executable>(path)specflow.exe </executable>
<baseDirectory>(path)</baseDirectory>
<buildArgs> nunitexecutionreport (path)/(file)
/xmlTestResult:(path)\TestResults\testReport_nunit.xml
/out:(path)\testReport.html </buildArgs>
<successExitCodes>0</successExitCodes>
</exec>
<merge>
<files>
<file>(path)\TestResults\testReport.xml</file>
<file action="Copy">(path)\TestResults\testReport.html</file>
<file>(path)\TestResults\codeCoverage.xml</file>
</files>
</merge>
당신이 무엇을 보여주는가 로그인 원시 XML 빌드를 보면 내 XSL을 변경? 빌드 로그에서 메시지의 "파일을 찾을 수 없습니다"부분입니까? –
빌드 로그의 보고서에 대해 아무 것도 보이지 않습니다. – user123959
빌드 로그 xml을 확인하기 위해 "파일을 찾을 수 없습니다"라는 텍스트가 없습니다. –