Можно ли в VS2012 (RC, скоро будет RTM) избирательно относиться к модульным тестам (nunit), которые запускаются после каждой сборки? Мне нравится эта функция, но у меня есть две категории/сборки тестов: одна для фактических модульных тестов, которые должны выполняться быстро, другая для схемы базы данных и данных генерации тестов. Я не хочу запускать последний после каждой сборки, хотя я хотел бы использовать эту функцию для обычных модульных тестов. Есть ли способ указать категории/сборки/и т.д. что должно быть выполнено при успешной сборке? Спасибо, ДжейПи.
Visual Studio 2012 RC — запуск модульных тестов после сборки — указание категорий тестов для запуска
Ответы (2)
@Гишу прав. Если вы примените фильтр к обозревателю тестов, средство выполнения будет использовать результаты этого списка фильтров при выборе тестов для запуска.
Мы продолжим добавлять дополнительные фильтры (например, категории, проект и т. д.) в Test Explorer до и после RTM. Оставайтесь с нами, чтобы узнать больше об этом.
В окне проводника тестов есть окно поиска. Вы можете указать фильтры — тот, который выглядит многообещающе, называется фильтром TestFilePath. (Выпадающее меню для просмотра доступных фильтров)
например FilePath:"Transaction" фильтрует только тесты в файле Transactions.cs. Вы можете использовать это, чтобы исключить тесты в другой сборке, например. если папка Unit and Database. Указание FilePath:"Unit" должно работать. Попробуйте..
Документы: Найдите «filtering» в здесь