Я не могу запустить vstest с / TestCaseFilter, который исключает определенные тесты по категориям. Если я использую «Тестовый проводник» в Visual Studio 2017 и фильтрую по «чертам», он работает правильно, но в конечном итоге я хочу иметь возможность редактировать определение сборки TFS и исключать запуск некоторых тестов на сервере сборки.
Я использовал приведенный ниже пример для добавления атрибута «TestCategory» в некоторые тесты: http://www.ademiller.com/blogs/tech/2014/04/test-categories-for-visual-c/
Я пробовал разные версии командной строки, но не смог vstest распознать мой фильтр "TestCategory":
https://blogs.msdn.microsoft.com/vikramagrawal/2012/07/23/running-selective-unit-tests-in-vs-2012-rc-using-testcasefilter/
https://github.com/Microsoft/vstest-docs/blob/master/docs/filter.md
https://docs.microsoft.com/en-us/visualstudio/test/vstest-console-options?view=vs-2019
vstest.console.exe /TestCaseFilter:"TestCategory=Slow" "D:\MyStuff\Project.Tests.dll" /Platform:x64 /InIsolation'
Я получаю следующую ошибку: Ни один тест не соответствует данному фильтру тестов TestCategory=Slow в D: \ MyStuff \ Project.Tests.dll "
TestCategory=Slow
Я пробовал экранирующие символы, различные типы кавычек, скобки, но ничего не работает. Если установить для фильтра значение «TestCategory! = Slow», все тесты будут выполняться, даже медленные!
Любая помощь приветствуется. Спасибо.