2012-09-24 19 views
1

我目前正在使用的Java庫可以在類路徑中使用.properties文件進行配置。現在我想編寫執行以下操作的JUnit測試:使用和不使用某些類路徑文件的JUnit測試

  1. 如果文件存在,則聲明其中的值已加載。
  2. 如果文件不是不是退出,則聲明默認值已加載。

這樣的事情可能嗎?

回答

2

是的,這是可能的。在類路徑上的文件夾中創建一個臨時.properties文件以進行測試。運行測試。

在第二次測試中,將該文件重命名爲其他內容,運行測試,將文件重命名爲原始名稱。

+0

我明白了。在Maven構建中,我認爲這將是'target/test-classes'文件夾,對吧?在那裏換物是否安全? – rolve

+0

在那裏有額外的文件應該不是問題。只是不要依賴它永遠呆在那裏(一些乾淨的版本可能會擦拭文件夾)。 – mercutio