data.xml
파일이 있습니다. 예를 들어 File.Open(data.xml)
을 사용하여 내 exectuable 옆에서 시작하려면이 응용 프로그램과 관련된 상대적으로 열고 싶습니다. 이 파일을 Visual Studio (2017) 프로젝트에 기존 리소스로 추가하고 빌드시 출력 디렉터리에 복사되도록 구성했습니다. 이 작동합니다.NUnit으로 테스트 할 때 데이터 파일을 어떻게 처리해야합니까?
제 문제는 내 솔루션에 내 프로젝트를 참조하면서 NUnit 테스트가 포함 된 두 번째 프로젝트가 있다는 것입니다. 테스트를 실행하기 전에이 빌드를 수행하면 이 아닌 복사본 data.xml
이 테스트 바이너리 디렉터리에 저장되며 파일을 열 수 없으므로 테스트가 실패합니다.
단위 테스트를 수행 할 때 외부 파일을 어떻게 처리해야합니까? 절대 경로를 사용하지 않는 편이 낫습니다.
테스트 프로젝트에 파일을 [링크 된 파일]로 포함 할 수 있습니다 (https://blogs.msdn.microsoft.com/jjameson/2009/04/02/linked-files-in-visual- 스튜디오 솔루션 /)? – stuartd
파일을 포함 된 리소스로 만들 수 있습니다. – lloyd