Хотим на нашем проекте для запуска 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) для каждого теста из группы?
Надеюсь понятно описал проблему :)
Заранее спасибо за советы.