Я пытаюсь написать собственное расширение для тестера визуальной студии, в основном, чтобы лучше понять, как оно работает.У меня проблемы с получением Visual Studio для загрузки моего класса.
- Я создал библиотеку DLL, которая содержит один тип, который распространяется как из
ITestDiscoverer
, так и ITestExecutor
из пространства имен Microsoft.VisualStudio.TestPlatform.ObjectModel.Adapter
вMicrosoft.VisualStudio.TestPlatform.ObjectModel
сборка (находится здесь $ (DevEnvDir) CommonExtensions \ Microsoft \ TestWindow) , аналогично VsTestRunner из xunit. - Я скопировал DLL в "$ (DevEnvDir) CommonExtensions \ Microsoft \ TestWindow \ Extensions "
- Я запустил
vstest.console /listdiscoverers
из командной строки разработчика VS 2017, чтобы убедиться, что мой тестовый обнаружитель обнаруживается в Visual Studio.
Отто, что я могу найти в Интернете, делая первые два шага, должно заставить vstest.console распознать мой плагинЯ добавляю в свой класс все те же атрибуты, что и в тесте xunit, но мой плагин не отображается.
Что я делаю не так?Какой шаг я пропускаю?Нужно ли подписывать мою сборку или использовать ее вместо релизной сборки?Из того, что я могу сказать, это должно быть легко ... Надеюсь, я просто упускаю что-то простое.