CodeBlocks を使用して C++ でプログラムを記述していますが、次のことに気付きました。私のメイン クラスと 1 つの単体テスト クラスの両方が同じフォルダー (FolderName など) にあります。両方から、同じフォルダー (FileName.txt) にあるファイルを入力するメソッドを呼び出します。メインからこのように呼び出し、正常に動作します。
obj.("FileName.txt");
テスト ファイルから、動作させるにはファイルのアドレス全体を指定する必要があります。
obj.("/home/myName/FolderName/FileName.txt");
メインのように動作するようにユニットテストファイルを設定する方法が必要であることは知っていますが、それを理解できませんでした。これが重要かどうかはわかりませんが、Linuxで作業しています