Не удается добавить общий проект в тестовый проект Visual Studio


Я использую Visual Studio 2015

У меня есть общий проект как независимое решение (набор расширений, используемых в нескольких других решениях).

Я хочу протестировать общий проект (независимо от любого другого решения).

Итак, я добавляю новый тестовый проект.

Но в моем тестовом проекте я не могу добавить ссылку на общий проект (без опции).

Введите описание изображения здесь

2 15

2 ответа:

Вы можете отредактировать файл csproj проекта и в конце импорта добавить запись типа

Изменение пути и SharedProject соответственно

Вероятно, лучше всего добавить его в другой проект и скопировать созданную там строку (предполагая те же глубины пути)

Поскольку общий проект не может быть скомпилирован сам по себе, он не может быть добавлен в качестве ссылки непосредственно к проекту модульного тестирования.

Однако я использовал обходной путь, чтобы создать библиотеку вспомогательных классов и использовать ее в качестве ссылки в тестовом проекте. В вашем случае создайте новую библиотеку классов и назовите ее RobHelperTest.Помощник . Этот проект не будет содержать никакого кода сам по себе, поэтому удалите класс class1.cs файл. Поскольку это библиотека классов, вы можете ссылаться на общие проекты так просто добавьте ссылку на все ваши общие проекты в RobHelperTest.Helper , а затем создайте ссылку на RobHelperTest.Помощник в проекте модульного теста RobHelperTest.

Скриншот, показывающий настройку

Теперь у вас есть полный доступ ко всем вашим объектам в общих проектах.