2009-11-25 2 views
3

Я пытаюсь использовать Gallio (v3.1)/MbUnit/NCover для запуска модульного теста в моем коде C#, как часть процесса сборки для моей системы непрерывной интеграции.Gallio и MbUnit в NAnt

Я могу получить Gallio.Echo.exe для выполнения тестов и вывода XML-файла (хотя он, кажется, проверяет все DLL-файлы в папке == примерно 6.5MB .xml-файл !!), но когда я пытаюсь подключиться к NCover, он также взлетает.

ТОГДА: Я пытался использовать задачу NAnt, используя инструкцию from here, такие как:

<gallio result-property="testrunner.exit-code" 
       application-base-directory="bin/debug" 
       runner-type="NCover"  
       failonerror="false"  
       report-name-format="gallio-MyTestProject"  
       report-types="xml"  
       report-directory="bin/debug"> 
       <runner-property value="NCoverArguments='//q //ea CoverageExcludeAttribute //a MyTestProject.dll'" /> 
       <runner-property value="NCoverCoverageFile='coverage-MyTestProject.xml'" /> 
       <assemblies> 
        <include name="bin/debug" /> 
       </assemblies> 
      </gallio> 

, но я получаю следующее сообщение об ошибке на моей командной строке:

Element Required! There must be a least one 'files' element for <gallio ... />. 

Я попытался укажите DLL-файл, который я хотел бы проверить, но он все еще встречается с этим сообщением. Любые предложения наиболее ценятся!

+1

это вместо Сейчас: http://code.google.com/p/mb-unit/source/browse/trunk/v3/src/Extensions/NAnt/Gallio. NAntTasks/GallioTask.cs –

+0

Замечательно! Если вместо этого добавить комментарий в качестве ответа, я сделаю его «победителем», так сказать. –

ответ

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

  • Нет связанных вопросов^_^