2015-12-18 1 views
2

Как задокументировано on this MSDN article, vstest.console может фильтровать тесты для использования по признакам. Например, команда образца vstest.console может выглядеть следующим образом:Можно проверить тесты vstest.console по всем совпадающим признакам?

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:\mytest.dll" /TestCaseFilter:"TestCategory=traitA|TestCategory=traitB|traitN" /logger:trx 

На самом деле, вся статья говорит, что несколько признаков будет обеспечена, используя следующий синтаксис:

<Expression> is of the format <property>=<value>[|<Expression>]. 

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

+0

Если вы хотите задать вопрос и ответ, вы можете задать вопрос как сообщество wiki –

+0

@HakamFostok Почему, так поощряйте предоставление Q и A во время создания Q & A. –

+0

Да, укажите вопрос и ответ, это может быть полезно для других. У меня нет проблем с этим, я просто предложил пометить вопрос как сообщество wiki. –

ответ

2

Предоставленная статья имеет формат недокументированного выражения. Если вы используете & вместо |, чтобы предоставить несколько черт, , вы собираетесь фильтровать тесты, которые соответствуют всем заданным признакам.

Например:

"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" "C:\mytest.dll" /TestCaseFilter:"TestCategory=traitA&TestCategory=traitB&traitN" /logger:trx 
0

Да, этот вариант отсутствует в MSDN страницы. Однако это действительно упоминается в самом инструменте. В частности, найдите переключатель/TestCaseFilter с выхода от vstest.console.exe /?

Благодарим за сообщение об этом.

+0

Добро пожаловать, BTW Я считаю, что это должен быть комментарий вместо ответа: \ –

Смежные вопросы