Фильтровать по категориям для задач NUnit MSBuild?

Я создаю проект MSBuild для запуска некоторого теста NUnit, используя Проект задач сообщества MSBuild.

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

<target name="Test" dependsontargets="Build">
 <createitem include="$(ProjectTestDir)\$(ClassLibraryOutputDirectory)\*.Tests.dll">
 <output taskparameter="Include" itemname="TestAssembly">
 </output></createitem>
 </target>

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

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

1 ответ

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

licensed under cc by-sa 3.0 with attribution.