Ссылки в том же решении в .NET и Visual Studio - PullRequest
0 голосов
/ 08 сентября 2011

Мне нужно, чтобы вы, наконец, хорошо решили эту проблему в моей голове.

Например, мое решение содержит два проекта:

Проект 1 имеет ссылку на библиотеку классов Moq.

Проект 2 (который является модульным тестовым проектом) имеет ссылку на Проект 1.

Оба должны напрямую использовать классы Moq.

Требуется ли для Проекта 2 иметьтакже ссылка на библиотеку классов Moq?

Что если в Project 1 есть статический метод MethodX, который использует метод Moq и возвращает тип, не основанный на библиотеке классов Moq, и Project 2 должен запускать MethodX?Должен ли Project 2 по-прежнему нуждаться в ссылке на библиотеку классов Moq?

Спасибо,

Mikey

1 Ответ

3 голосов
/ 08 сентября 2011

Проект 2 нуждается в ссылке на библиотеку Moq , только если этот проект имеет прямой доступ к объектам, объявленным в библиотеке через Проект 1.

В противном случае, если Проект 1 изолирует классы, типы, структуры Moq и использует их только для внутренних целей - ссылка не требуется.

...