CodeBlocks를 사용하여 C++로 프로그램을 작성하고 있는데 다음과 같은 사실을 발견했습니다. 내 메인 클래스와 하나의 Unit Test 클래스는 모두 같은 폴더에 있습니다 (예 : FolderName). 두 가지 모두에서 동일한 폴더 (FileName.txt)에있는 파일을 입력하는 메소드를 호출합니다. 메인에서 나는 이것을 이렇게 부르고, 잘 동작합니다.CodeBloks : 단위 테스트 파일에 파일의 전체 주소가 필요합니다.
obj.("FileName.txt");
테스트 파일에서 파일의 전체 주소를 제공해야합니다.
obj.("/home/myName/FolderName/FileName.txt");
단위 테스트 파일을 기본 파일과 같이 작동하도록 설정해야한다는 것을 알고 있지만 알아 내지 못했습니다. 이것이 중요한지는 모르겠지만 리눅스에서 작업하고 있습니다.
어떤 단위 테스트 프레임 워크 (있는 경우)를 사용했는지 모르겠지만 "./FileName.txt"를 쓰면 작동 할 수 있습니다. – Aleph