Как заменить библиотеку dll для модульного тестирования в C# Visual Studio? - PullRequest
0 голосов
/ 19 февраля 2020

Я разработал плагин, который использует dll от третьего лица (third_party.dll). Я создал модульные тесты для этого плагина, но не могу запустить их с помощью third_party.dll, потому что для этого требуется приложение.

Я создал dll (my_mock_up.dll), который имитирует API third_party.dll

Для запуска тестов скопируйте исходный код в проект модульного теста и замените вхождения

using ThirdParty.XXX.YYY.ZZZ

на

using MyMockUp.XXX.YYY.ZZZ

, но процесс является ручным и не очень эффективным. Какой будет лучший подход? Есть ли способ запустить модульные тесты для плагина с запущенным хост-приложением? У VisualStudio есть функциональность или пакет для него? Я мог бы изменить код плагина, чтобы он соответствовал тестированию модуля, если это тоже возможно.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...