Фильтр по категориям для задач NUnit MSBuild? - PullRequest
3 голосов
/ 22 июня 2009

Я настраиваю проект MSBuild для запуска некоторого теста NUnit, используя MSBuild Community Tasks Project .

С этими настройками я смогу запустить тесты NUnit:

<Target Name="Test" DependsOnTargets="Build">
    <CreateItem Include="$(ProjectTestDir)\$(ClassLibraryOutputDirectory)\*.Tests.dll">
        <Output TaskParameter="Include" ItemName="TestAssembly" />
    </CreateItem>
    <NUnit Assemblies="@(TestAssembly)" />
</Target>

... но как мне запустить только определенные тесты - скажем, с определенной категорией? Мы добавили различные категории в наши тесты - некоторые для запуска все время, некоторые для запуска только при ночной сборке и т. Д.

Я не вижу каких-либо настроек, позволяющих мне фильтровать это, или я что-то упустил? Наверняка у некоторых из вас была такая же проблема и как-то ее решили? Он не должен использовать этот проект задач сообщества msbuild.

1 Ответ

4 голосов
/ 22 июня 2009

Глядя в CHM, есть свойство IncludeCategory ... звучит как то, что вы ищете? (Файл CHM устанавливается в C: \ Program Files (x86) \ MSBuild \ MSBuildCommunityTasks)

...