我正在使用 CodeBlocks 用 C++ 编写我的程序,我注意到以下内容。我的主类和我的单元测试类都在同一个文件夹中(比如 FolderName)。我从他们两个中调用了一个方法,该方法输入了同一文件夹中的文件(FileName.txt)。从 main 我这样称呼它,它工作正常。
obj.("FileName.txt");
从测试文件中,我需要提供文件的完整地址才能使其工作。
obj.("/home/myName/FolderName/FileName.txt");
我知道必须有一种设置单元测试文件的方法,以便它像主文件一样工作,但我无法弄清楚。我不确定这是否重要,但我正在使用 Linux