我正在为文件解析器类编写测试.parse方法接收文件名作为参数,并且必须打开它才能解析它(duh).
我写了一个测试文件,我将其放入项目目录中的test/resources目录中,并希望传递此文件来测试我的解析.由于这个项目是在CVS中,并且会被其他人操纵,我无法对文件路径进行硬编码,因此我考虑使用maven $ {basedir}属性在我的测试中构建文件名.就像是:
public void parseTest() {
...
sut.parse( ${basedir} + "src/test/resources/testFile" );
...
}
Run Code Online (Sandbox Code Playgroud)
有人知道我怎么能做到这一点?