Можно ли в Visual Studio добавить сборку надстройки в качестве ссылки на другую сборку в решении?

Я использую Visual Studio 2010. У меня есть несколько проектов C# в моем решении. Одним из проектов является надстройка Excel. Я хочу иметь возможность писать модульные тесты для некоторого кода, который есть в проекте надстройки Excel. Для этого я создал еще один проект в решении. Я хочу, чтобы этот тестовый проект мог ссылаться на проект надстройки. Однако проект надстройки не отображается на вкладке "Проекты" в диалоговом окне "Добавить ссылку". Единственный способ, которым я смог что-либо сделать, - это добавить DLL-файл надстройки в качестве ссылки в тестовом проекте. Это не идеально, потому что новая библиотека должна создаваться всякий раз, когда в проект надстройки вносятся изменения. Это ограничение проектов надстроек Excel? Или мне нужно настроить проект надстройки Excel определенным образом, чтобы сделать его видимым для тестового проекта?

1 ответ

Почему бы вам просто не создать тестовые классы в другом пространстве имен в плагине Excel?

ExcelAddin.Tests

Если вы не знакомы с пространствами имен, посмотрите здесь: http://msdn.microsoft.com/en-us/library/z2kcy19k(VS.80).aspx

Другие вопросы по тегам