2013-03-30 48 views
1

我正在使用Java編寫音樂播放器,該音樂播放器將包含一個包含abc格式音樂的.abc文件並播放它。從Java項目的文件中讀取文本

我目前已設置輸入是一個文件路徑(通過FileReader/BufferedReader)。但是,文件路徑對我的計算機是特別的,所以我寫的單元測試將在其他計算機上失敗。

所以,問題是:

如何我有一個文件,是在同一個項目中的Java類閱讀的文本?舉例來說,如果有人克隆到我推送到的庫中,他們可以運行未經修改的單元測試並讓它們通過。

有關如何解決此問題的任何建議將不勝感激。

回答

1

使用relative來代替絕對路徑,但是您應該更改設計,以便您的單元測試可以測試實際單位,而不是處理IO等大型組件。