2013-02-25 2 views
1

실제로 다른 프로젝트의 출력 디렉토리에있는 실행 파일을 사용해야하는 테스트를 작성하려고합니다. 테스트에서 "다른 프로젝트"를 참조했습니다. ? "다른 프로젝트"의 출력 디렉토리에있는 파일에 어떻게 접근합니까? 파일 BuildAction = ContentCopy to output directory = Copy Allways다른 프로젝트의 내용 경로를 찾는 방법

System.Reflection.Assembly 방법

+0

실행 파일이 디렉토리에 저장되어 있습니까? 그렇다면 다른 프로젝트 * Guid *를 설치하기 위해'msiexec'을 실행하는 프로세스를 시작할 수 없습니까? 나는 오해의 소지가 있지만 다른 응용 프로그램 프로젝트를 컴퓨터에 설치하려고한다고 가정합니다. – Greg

+0

"내가 '다른 프로젝트'라고 언급 한 것은 무엇을 의미합니까? 어셈블리 참조에는 BuildAction 속성이 없습니다. 어셈블리 참조를 추가하면 기본 "Copy Local"값이 참이어야하며 실행 파일은 출력 디렉토리에서 끝나야합니다. – RogerN

답변

1

가장 쉬운 방법은 당신이 전화를 선택하려는 "기타"프로젝트의 방법으로 이동하는 것입니다 도움이되지 않습니다있다 "단위 테스트 만들기 ...".

스텁을 만들어 보자. 아래 코드와 같이 참조를 추가하고 YourApplication.accessor 파일이있는 Test References 폴더를 만들어야합니다.

DeploymentItem 특성을 테스트에 복사하고 메서드 호출을 연결 한 다음 테스트를 실행 해보십시오.

관련 문제