2013-08-15 4 views
1

Я использую клевер для создания покрытия для покрытия интеграции. Мой dll-файл clover (.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 и повторно запустить мои тестовые случаи. когда я пытаюсь сделать clover-merge, он все равно терпит неудачу, и я получаю такую ​​же ошибку.

Мой клевер цель слияния

<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)

являются не файлы базы данных Clover - это файлы записи покрытия, и нет необходимости их слияния.

Если вы попытаетесь сгенерировать отчет, указывающий на clover3_1_6.db, Clover автоматически найдет все файлы записи покрытия, расположенные в том же каталоге, и объединит данные о покрытии из всех них.

Дополнительная информация: https://confluence.atlassian.com/display/CLOVER/Managing+the+Coverage+Database

Смежные вопросы