Как я могу получить список всех тестов без категории в MSTest's View View? - PullRequest
2 голосов
/ 19 ноября 2010

Я использую MSTest, и большинство моих модульных тестов не имеют атрибута TestCategory, но я хочу поместить несколько тестов в категорию "Медленные". Тогда я хочу иметь возможность легко запускать все тесты, которым не назначена категория.

Когда я перехожу к тестовому представлению, я могу фильтровать по категориям тестов, но не могу вставить ключевое слово empty. Я могу легко найти свои «медленные», но как мне найти мои не медленные? Я стараюсь не ставить тестовую категорию на все мои тесты.

Полагаю, это не конец света, если мне придется ... поиск и замена должны получить их все, но если есть способ найти некатегоризованный, я бы хотел знать.

Ответы [ 3 ]

5 голосов
/ 06 декабря 2010

Вы также можете исключить эти тесты из командной строки.

mstest /testcontainer:foo.tests.dll /category:!Slow
0 голосов
/ 15 октября 2013

Кажется, что /category:!Slow вообще не работает. Плохо! Поэтому необходимо поставить, например, атрибут [TestCategory("unit")] для всех тестов.

Другой, лучший способ - разделить тесты модулей и интеграцию по проектам и запустить их отдельно.

0 голосов
/ 25 ноября 2010

В редакторе списка тестов добавьте категории тестов в виде столбца, сгруппируйте их по None и отсортируйте по категориям тестов. Тесты без категорий будут наверху. К сожалению, вы не можете группировать по категориям тестов.

...