Перейти к содержимому

DedMorozz

Регистрация: 24 мар 2008
Offline Активность: 25 сен 2014 12:27
-----

Мои темы

Вопрос по запуску NUnit тестов при помощи Nant

30 июня 2011 - 13:12

Всем привет.
Хотим на нашем проекте для запуска Unit тестов использовать связку CC.Net + Nant + NUnit.
На текущий момент столкнулся со следующей проблемой - Для каждого теста необходимо выполнять определённые действия (одинаковые для всех). Действия простые - закрыть и открыть определённые приложения.
Просто открыть или закрыть приложение или выполнить любую команду вроде как не сложно средствами CC.Net или Nant. Но как это сделат для каждого Unit теста в наборе я не могу найти.
Тесты запускаем из CC.Net следующим кодом:

<nant>
        <executable>$(WorkingMainDir)$(WorkingDir)\TOOLS\nant\nant.exe</executable>
        <baseDirectory>$(TestsDir)</baseDirectory>
        <buildArgs>-D:gui.assembly=$(TestsDir)GUITests.dll -D:xml.out=$(WorkingMainDir)\GUI-UnitTests-Results.xml -D:ProjectPath=$(WorkingDir)\TCProject.pjs -D:test.category=$[TestCategory|Debug]</buildArgs>
        <nologo>True</nologo>
        <buildFile>$(WorkingMainDir)$(WorkingDir)\VT\Automation\TestRunner.Build</buildFile>
        <targetList>
          <target>nunittests</target>
        </targetList>
        <buildTimeoutSeconds>3600</buildTimeoutSeconds>
</nant>

Есть ли возможность выполнять набор команд или готовый сценарий (Target) для каждого теста из группы?
Надеюсь понятно описал проблему :)

Заранее спасибо за советы.