현재 C : \ Projects \ TestProject \ TestClass.cs에 TestClass.cs라는 테스트 클래스가 있습니다.
또한 C : \ 프로젝트는 \ TestProject \ 설정 \ config.xml에.NET : VS 팀 테스트를 실행할 때 파일의 절대 경로 얻기
, 내가 지금처럼 파일 시스템에서 XML을로드 할 수있는 시험 방법이 : 불행하게도
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(Path.Combine(Assembly.GetExecutingAssembly().Location, "config\config.xml"));
을 Location 속성이 나를 준다 값 :
C : \ Projects \ TestProject \ TestResults \ C입니다 klaw_
\ [computernamehere] [여기 시간] :. \ 프로젝트 \
\ 내가 Assembly.GetExecutingAssembly() 코드베이스뿐만 아니라 유사한 결과를 시도했습니다 TestProject.
아이디어가 있으십니까?
DeploymentItemAttribute를 추가하고 xml 파일의 경로로 전달하고 경로에 대해 걱정할 필요없이 직접 단위 테스트에로드했습니다. 그게 :) – Klaw