Как мне определить путь решения из моего тестового кода?
Я пытаюсь написать тесты для архитектуры плагина.У меня есть несколько поддельных классов, которые реализуют мой интерфейс плагина в отдельном проекте в моем решении.После этой сборки dll копируется в папку «plugins» с использованием события после сборки:
copy "$(TargetPath)" "$(SolutionDir)TestPlugins"
Мой тестовый код ищет плагины в этом месте и загружает типы плагинов в коллекцию для последующего использования.
В настоящий момент мне приходится жестко кодировать путь к папке «плагинов» в моем тесте, что неприятно.
О, и я использую встроенную Visual Studioтестовые проекты (а не NUnit), если это имеет значение.