я использовал эту задачу nant для моих тестов nunit.
<nunit2 failonerror="false">
<formatter usefile="true"
outputdir="build"
type="Xml"
extension=".xml"/>
<test>
<assemblies>
<include name="Build/*.Tests.dll"/>
</assemblies>
<references >
<include name="Tools/**/*.dll"/>
<include name="Build/*.dll"/>
</references>
</test>
</nunit2>
Приятно было то, что я мог использовать его в нескольких проектах, ничего не меняя. Проблема в том, что в некоторых моих тестах он игнорирует атрибуты TestCase
и ExpectectException
, что приводит к их сбою. Я видел предложение использовать задачу exec
для вызова nunit-console.exe, но затем я должен указать все тестовые библиотеки по отдельности. Это означает, что я больше не могу использовать его во всех своих проектах, не редактируя его. Мне бы все пришлось редактировать каждый раз, когда я добавляю тестовый проект в одно из своих решений.
Есть ли способ получить лучшее из обоих миров?