17
我正在为文件解析器类写一个测试。解析方法接收文件名作为参数,并且必须打开它才能解析(duh)。如何检索JUnit测试中的maven属性?
我已经写了一个测试文件,我把它放到我的项目目录下的test/resources目录中,并且想通过这个文件来测试我的解析。由于这个项目在CVS中,并且会被其他人操作,所以我不能硬编码文件路径,所以我想在我的测试中使用maven $ {basedir}属性来构建文件名。例如:
public void parseTest() {
...
sut.parse(${basedir} + "src/test/resources/testFile");
...
}
有人知道我怎么能做到这一点?
我会选择2.但是,因为我想传递文件名,而不是使用Class.getResourceAsStream(String fileName)方法,所以我使用了Class.getResource(String fileName).getFile()。 谢谢迈克 – Alexandre 2008-10-29 18:45:19