우리는 개발 한 공유 라이브러리를 테스트하기 위해 CUnit을 사용하고자합니다.CUnit 테스트를위한 환경 변수를 설정하는 권장 방법이 있습니까?
공유 라이브러리는 표준 Solaris LD_PRELOAD
메커니즘을 통해로드됩니다. 여기서 환경 변수를 사용하여 파일 경로가 포함 된 문자열을 파일 경로를 기반으로 새로운 날짜와 시간으로 다시 매핑합니다.
초기 테스트에서는 파일 경로의 재 매핑을 제어하는 데 사용되는 환경 변수에 단일 값을 사용합니다.
우리의 환경 변수를 CUnit 환경에 전달하는 방법이 있습니까?
선택적 테스트 스위트 설치 기능에서 테스트 값을 설정하려고 생각합니다.
편집 : 아래 @@eaanon01에서 요청한대로 자세한 내용을 확인하십시오. (- :
우리 shlib 예를 들어,/home/www/my_tld
다음 유닉스 시대의 타임 스탬프를 사용하여 디렉토리 경로를받는 함수를 구현
, 변환 그 예를 들어 우리의 아카이브에서 디렉토리 경로에
20040630 그리니치 표준시 10시 04분 3초.에서 그 TLD의 내용을 우리가 콜의 매개 변수를 통제가 차단되고 있지 가지고, 우리는 사용해야합니다 욕실에 대한
/home/www/my_tld/1088589843
필요한 타임 스탬프 (이 예제에서는 1088589843의 값)를 전달할 vironment 변수.
이 shlib로 가로 채고있는 모든 Unix 시스템 호출에 대한 단위 테스트가 필요하며 유닛 테스트에 CUnit 프레임 워크를 사용하고 싶습니다. 환경 변수를 통해 전달되는 시간 소인의 고정 값.
각 단위 테스트에 대한 환경 변수를 설정하는 권장 방법이 있습니까?
@ eaanon01 요청시 추가됨. 바라건대 지금 조금 더 명확 해. (- : –