2013-08-15 2 views
1

통합 테스트 커버리지에 적용 범위를 생성하기 위해 클로버를 사용하고 있습니다. 내 클로버 db 파일 (.db)이 .clover 디렉토리에 있습니다.통합 테스트 용 클로버

테스트 케이스를 실행할 때 .clover 디렉토리에 다음 파일을 생성합니다. 내가 이것들을 병합 할 때

<clover3_1_6>.dbvayht_hke3br0q 
<clover3_1_6>.dbvayht_hke3br0q.1 
<clover3_1_6>.dbkkhjl_hke66gs6.1 
<clover3_1_6>.dbkkhjl_hke66gs6 
<clover3_1_6>.db.liverec. 

, 내가

Error writing new clover db at .clover/clover3_1_6.db": File ".clover/clover3_1_6.dbvayht_hke3br0q" is not a valid Clover registry file (file magic number invalid - expected 0xcafefeed but was 0x3b4e0341). Please regenerate. 

나는 .DB 파일을 다시 내 테스트 케이스를 다시 실행하려고 오류 다음 얻는다. 클로버 병합을 시도 할 때 여전히 실패하고 동일한 오류가 발생합니다.

내 클로버 병합 대상

<target name="merge-clover" description="clover database merge"> 
    <clover-merge initString=".clover/clover3_1_6.db"> 
     <cloverDbSet dir=".clover"> 
      <exclude name="**/clover3_1_6.db.liverec"/> 
     <include name="**/clover3_1_6.db*"/> 
     </cloverDbSet> 
    </clover-merge> 
</target> 

나는 사람이 나를 도울 수 여기서 뭔가를 놓치고 있습니까?

답변

0

파일과 같은 이름 : "clover.dbsome_hash_code"또는 "clover.dbsome_hash_code.1"

하지 클로버 데이터베이스 파일입니다 (예를 들어 clover3_1_6.dbvayht_hke3br0q 또는 clover3_1_6.dbvayht_hke3br0q.1에 대한) - 이것들은 커버리지 레코딩 파일이고 그것들을 합칠 필요가 없다.

클로버 3_1_6.db를 가리키는 보고서를 생성하려고하면 클로버는 동일한 디렉토리에있는 모든 녹음 파일 녹음 파일을 자동으로 찾아서 모두의 녹음 영역 데이터를 병합합니다.

자세한 정보 : https://confluence.atlassian.com/display/CLOVER/Managing+the+Coverage+Database