> 백엔드 개발 > C++ > 단위 테스트에서 테스트 어셈블리의 디렉토리 경로를 안정적으로 결정하려면 어떻게해야합니까?

단위 테스트에서 테스트 어셈블리의 디렉토리 경로를 안정적으로 결정하려면 어떻게해야합니까?

Barbara Streisand
풀어 주다: 2025-01-31 22:46:09
원래의
642명이 탐색했습니다.

How Can I Reliably Determine the Directory Path of My Test Assembly in Unit Tests?
단위 테스트에서 파일에 액세스하기 : 테스트 어셈블리 디렉토리를 결정하기위한 신뢰할 수있는 방법

단위 테스트는 종종 테스트 어셈블리와 관련하여 파일에 액세스해야합니다. 그러나 테스트 환경 (예 : 테스트 러너, 임시 디렉토리)의 변화로 인해 어셈블리 디렉토리를 찾는 것이 까다로울 수 있습니다. 이 안내서는 강력한 솔루션을 제공합니다.

어셈블리 디렉토리를 찾는 과제 목표는 파일 이름을 제외한 현재 어셈블리의 디렉토리 경로를 얻는 것입니다. 일반적인 접근법은 종종 부족합니다 :

: 이렇게하면 현재 작업 디렉토리가 반환됩니다.이 디렉토리는 어셈블리 위치와 다를 수 있습니다. 예를 들어, 일부 테스트 러너에서는 테스트 프로젝트가 아닌 러너 디렉토리를 가리 킵니다. 및 : 이들은 디렉토리뿐만 아니라 파일 이름을 포함하여 전체 어셈블리 경로를 제공합니다.

솔루션 : 활용
  • 키는 Environment.CurrentDirectory를 사용하고 있습니다. 이 속성은 어셈블리의 경로를 URI로 반환합니다. 를 사용하면 디렉토리 경로를 안정적으로 추출 할 수 있습니다.
  • 이 메소드는 테스트 환경에 관계없이 올바른 디렉토리 경로를 지속적으로 반환하여 장치 테스트 내에서 안정적인 파일 액세스를 보장합니다.

위 내용은 단위 테스트에서 테스트 어셈블리의 디렉토리 경로를 안정적으로 결정하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿