WebAPI2 웹 서비스에서 테스트 케이스로 XUnit을 사용하고 있습니다. 나는App_Data 테스트 유닛의 경로?
AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
응용 프로그램 내 테스트를 실행하고 때, 그것은 App_Data
의 경로를 반환하지 않습니다 출판 정상적으로 실행될 때이 올바른 경로를 반환 사용하여 App_Data
디렉토리를 얻기 위해 전화를 예배 규칙서. Object reference not set to an instance of an object.
모든 아이디어는 내가이 작업을 수행 할 수있는 방법 :
나는이 예외가? 내 테스트 프로젝트에 App_Data
디렉토리를 추가하려고 시도했지만 동일한 예외가 발생했습니다.
본질적으로 내가 액세스해야하는 암호화 유틸리티 용 XML 구성 파일을 저장합니다. 나는 그걸 뿌리로 옮겨야합니까? 그렇게하면 테스트 유닛에서 어떻게 액세스 할 수 있습니까?
단위 테스트보다 통합 테스트와 비슷합니다 ... 단위 테스트에서는 App_Data에 실제로 아무것도 필요하지 않아야합니까? 그 말로는 테스트 프로젝트를 어떻게 만들지는 모르겠지만 통합 테스트를한다면 아마도 config의 정보를 직접 테스트 앱에 직접 제공 할 것입니다 (예 : 하드 코드/모의). 실제 설정을 읽으려고하는 것. – jleach
@ jdl134679, 앞에서 설명한대로 app.config 및 Web.config의 구성 설정으로 지정했습니다. 포인트를 얻기위한 답으로 게시하십시오. – MB34
Done, thanks ... – jleach