Я пытаюсь использовать 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-файл, который я хотел бы проверить, но он все еще встречается с этим сообщением. Любые предложения наиболее ценятся!
это вместо Сейчас: http://code.google.com/p/mb-unit/source/browse/trunk/v3/src/Extensions/NAnt/Gallio. NAntTasks/GallioTask.cs –
Замечательно! Если вместо этого добавить комментарий в качестве ответа, я сделаю его «победителем», так сказать. –