2016-09-23 29 views

답변

0

우리는 이렇게합니다. 우리는 Nant를 사용하여 testexecute를 실행합니다. 그런 다음 테스트 결과가있는 testexecute에서 결과 XML 로그 파일을 구문 분석합니다. 우리는 각 테스트에 대해 합격 또는 불합격을 결정하고이를 테스트 파일 이름과 함께 줄 단위로 간단한 줄에 작성합니다. 통과 실패. 그런 다음이 결과를 데이터베이스에 저장하여 테스트 대시 보드를 봅니다. 우리는 어떤 종류의 일정에 따라 테스트를 실시합니다. 그것은 당신에게 달려 있습니다.

웹 사이트를 보는 테스트에서 특정 테스트 실행을위한 mht 파일에 링크되어 있으므로 더 자세히 드릴 다운 할 수 있습니다.

헤드리스 테스트 머신에서 테스트를 올바르게 실행하는 것이 가장 힘들었던 부분 일 수 있습니다. 그 일로 많은 사람들이 옳은 방향으로 나아갈 수 있도록 많은 노력을 기울였습니다.

1

CruiseControl.net의 목적은 작업 (프로세스)을 실행하고 그 결과 (변형 또는 원시)를 빌드 로그에 포함시키는 것입니다. 대시 보드 또는 다른 도구는 빌드 로그를 검토하고 필요에 따라 테스트 결과를 제공 할 수 있습니다.

결과 파일을 생성하는 데 필요한만큼 testexecute을 실행하면됩니다. publishers 섹션의 merge 작업을 사용하여 결과를 포함 할 수 있습니다.

빌드 로그의 특정 부분을 렌더링/표시 할 수있는 대시 보드 변환기가 많이 있습니다 (일반적으로 XSL 변환). msbuild 또는 nunit 테스트 결과. configuring the dashboard

:

은 아래의 예

<project> 
... 
<tasks> 
    <exec> 
    <executable>testexecute.exe</executable> 
    <buildArgs>... /out:results.xml ...</buildArgs> 
    </exec> 
</tasks> 
<publishers> 
    <merge> 
    <files> 
    <file>results.xml</file> 
    </files> 
    </merge> 
</publishers> 
</project> 

여기에 대시 보드를 구성 할 수있는 기능을 참조 할 수있다