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

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

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

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

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

Но в моем проекте TEST я не могу добавить ЛЮБУЮ ссылку на Shared Project (без опции).

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

2 ответа

Решение

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

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

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

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

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

Снимок экрана с настройкой

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

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