2009-11-19 2 views
3

나는 앱의 도움말 파일을 여는 기능을 가지고있다.nUnit 실행 경로를 사용하여 파일을 여는 테스트 기능

showHelp와 ("heelp의 \의 help.doc"@ appPath, 1 )

  • 첫 번째 인수는 시작 경로 :이 함수는 인수를 3.
  • 두 번째 인수는 의 시작 경로를 나타내는 번호입니다.
  • 세 번째 인수는 시작 경로에서 n 레벨 올라간 후 도움말 파일의 경로입니다.

이를 테스트하기 위해 나는 내 테스트 프로젝트에서 리소스 폴더를 만들어이 폴더에 문서를 추가하고 아래 제공 :

controller.ShowHelp (Application.ExecutablePath, 1, @ "자원 \ h.doc ");

: 나는 시험 driven.net를 통해이 프로그램을 실행할 때

는하지만, 내 실행 파일 경로가로 돌아오고있다 "C : 프로그램 파일 \ \ TestDriven.NET 2.0 \ ProcessInvocation.exe"

  • 테스트 프로젝트에서 테스트 프로젝트의 경로를 어떻게 제공합니까?
  • 이 방법을 테스트하는 더 쉬운 방법이 있습니까?

감사합니다.

답변

2

당신이

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) 

당신이 테스트 (빈 \ 디버그 .. \) 같은 아마 뭔가를 포함하는 라이브러리에 대한 경로를 받아야합니다 사용하고 다른 매개 변수를 적용 할 수 있습니다.

관련 문제