단위 테스트에 대한 입력으로 데이터 파일을 사용했습니다. 이 파일들은 상당히 크고 단위 테스트가 실행될 때마다 파일을 복사하고 싶지 않습니다. 테스트는 배포없이 실행됩니다. 그래서 난 그냥 내 솔루션 아래에 폴더에 넣을 수 있습니다 ... 내 솔루션 (또는 프로젝트 소스 코드를 테스트하는 방법을 단위 테스트가 실행되는 경로를 얻는 방법?Visual Studio unit testing - 외부 파일에 액세스하는 방법?
7
A
답변
0
당신은 사용할 수 있습니다 : 당신의 검사 결과에
Assembly.GetExecutingAssembly().Location
을 단위 테스트를 포함하는 어셈블리의 경로를 얻을 수 있습니다.
3
테스트 프로젝트를 다른 방법 (TD.NET, Visual Studio, R # 등)으로 실행할 수 있기 때문에 테스트를 참조하는 데 사용되는 경로가 변경 될 수 있습니다.
이러한 이유로 필자는 테스트에 필요한 파일을 테스트 어셈블리에 포함시키고 거기에서 그려냅니다.
0
간단히 파일의 위치를 구성 가능 (및 테스트 가능)하게 만드십시오.
그런 다음 단위 테스트 코드에서 설정하거나 일부 구성 파일을 통해 설정하십시오.
관련 문제
- 1. ResourceManager 및 Unit Testing
- 2. TestDrive.net을위한 오픈 소스 대안 'Visual Studio add in'for unit testing?
- 3. WorkFlow Unit Testing
- 4. ObjectValidator unit testing
- 5. 외부 파일에 bootstrap.inc에 액세스하는 방법
- 6. asp.net mvc nhibernate unit testing
- 7. Unit testing newbie help please
- 8. WPF unit testing, UIElement.RaiseEvent, ArgumentException
- 9. Unit-Testing PersistenceLayer (JPA/EclipseLink)
- 10. Seam Component.getInstance() 및 unit testing
- 11. 리소스 DLL에있는 파일에 액세스하는 방법
- 12. Visual Studio Unit Tests를 실행하고 ReSharper Unit Tests를 실행합니까?
- 13. Unit testing classes - 질문에 오류가 있습니까?
- 14. QT unit-testing : qtestlib 분할 오류
- 15. cakephp unit testing models, fixtures 문제
- 16. VS2008 Unit Testing System.IO.FileNotFoundException ("Copy Always"포함)
- 17. 외부 라이브러리 및 헤더 파일에 액세스하는 방법 VC10
- 18. .net unit testing - 삽입/업데이트/삭제 방법을 테스트하는 방법
- 19. Visual Studio 2008의 외부 편집기
- 20. 엑셀 파일에 액세스하는 방법
- 21. XML 파일에 액세스하는 방법?
- 22. 배치 파일에 액세스하는 방법?
- 23. 단위 테스트 : 텍스트 파일에 액세스하는 방법?
- 24. 프로젝트의 모든 테스트에 대해 Visual Studio Unit Testing (MSTest)의 각 테스트 전에 이니셜 라이저 코드를 실행하는 방법이 있습니까?
- 25. Unit testing Linq 2 Sql 게으른 로딩 속성
- 26. VS Unit Testing Framework의 단위 테스트 템플릿은 어디에 있습니까?
- 27. Visual Studio Unit Test - 지정된 구성원을 찾을 수 없습니다.
- 28. 외부 어셈블리에서 리소스에 액세스하는 방법
- 29. 네트워크를 통해 파일에 액세스하는 방법
- 30. Java ME에서 파일에 액세스하는 방법
그것은 단위 테스트의 바이너리 파일의 위치를 알려주지 만 솔루션의 루트에 대한 경로를 여전히 모릅니다. – skevar7
이 답변은 잘못되었습니다. Unit 테스트 중 Assembly.GetExecutingAssembly(). Location은 임시 테스트 폴더를 가리 킵니다. 원래의 포스터는 프로젝트 폴더의 파일에 액세스해야합니다. –