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