2011-09-08 4 views
0

마침내이 문제를 저의 머리에 잘 정리해야합니다. 하나는 MOQ 클래스 라이브러리에 대한 참조가.NET 및 Visual Studio의 동일한 솔루션에 대한 참고 자료

프로젝트 : 예를 들어

, 내 솔루션은 두 개의 프로젝트가 포함되어 있습니다. (단위 테스트 프로젝트입니다)

프로젝트 2는 모두 직접 MOQ 클래스를 이용해야하는 1

을 프로젝트에 대한 참조를 가지고있다.

프로젝트 2는 Moq 클래스 라이브러리에 대한 참조가 필요합니까?

프로젝트 1에 Moq 메소드를 사용하고 Moq가 아닌 클래스 라이브러리 기반 유형을 반환하는 정적 메소드 MethodX가 있고 프로젝트 2가 MethodX를 실행해야한다면 어떻게 될까요? 프로젝트 2는 여전히 Moq 클래스 라이브러리에 대한 참조가 필요합니까?

감사합니다,

마이키

+1

비 테스트 프로젝트에 Moq에 대한 참조가있는 이유는 무엇입니까? –

+0

LOL, 당연히 그렇지 않습니다. 단지 예시 일뿐입니다. –

답변

3

를 투사 MOQ 라이브러리에 둘 개 필요 참조 에만 경우이 프로젝트는 1

그렇지 않으면 프로젝트를 통해 라이브러리에 선언 된 객체에 직접 액세스 할 수, 프로젝트의 경우 (1) Moq의 클래스, 유형, 구조체를 격리하고 내부 용으로 만 사용하므로 참조가 필요하지 않습니다.

+0

그러나 project2 outputDir에서 Moq를 복사해야 할 수도 있습니다. – Seb

+0

아니요, VS는 이러한 종속성을 해결하고 필요한 모든 바이너리를 출력 디렉토리에 넣을 수 있습니다. –

관련 문제