2015-12-18 2 views
1

Мне нравится запускать определенный набор тестов из Visual Studio, фильтруя их по признакам. Например:Можно ли тестировать тесты vstest.console, предоставляя свойства?

Traits on Visual Studio

Моя забота как я обеспечиваю признак-на основе фильтров к vstest.console?

На самом деле я пытаюсь улучшить сборку непрерывной интеграции с использованием новой скриптовой системы сборки на Team Foundation Server 2015, и я хотел бы отделить шаги тестирования на основе программного уровня или уровня (и, очевидно, я организовал мой тесты по признакам с использованием атрибута [TestCategory]).

ответ

1

После некоторых пробных ошибок ответ да, можно предоставить тестовые фильтры для vstest.console.

Вам необходимо использовать переключатель командной строки /TestCaseFilter. Например, в моем случае я предоставил /TestCaseFilter:"TestCategory=rest"

Это объясняется на this MSDN article, где говорится:

Run тесты, которые соответствуют заданному выражению. имеет формат = [|]. Пример: /TestCaseFilter: "Приоритет = 1" Пример: /TestCaseFilter:"TestCategory=Nightly|FullyQualifiedName=Namespace.ClassName.MethodName»