所有,如何使用默認的構造函數假的InitialContext
我試圖做一些過時的Java代碼中的一些單元測試(無接口,沒有抽象等)
這是一個servlet使用一個ServletContext(我假設它是由Tomcat設置的),它有數據庫信息在web.xml/context.xml文件中設置。現在,我已經想通了如何做一個假的ServletContext,但該代碼
InitialContext _ic = new InitialContext();
所有的地方(所以它不是可行,取代它)。我需要找到一種方法來使默認的InitialContext()能夠在不拋出異常的情況下執行_ic.lookup(val)
。
我假設有一些方式,context.xml正在加載,但如何神奇的作品,我畫了一個空白。有人有主意嗎?
僅僅因爲它發生很多並不意味着它絕對不可取代它。嘿,即使只是改變使用靜態工廠方法將允許*更多*可測試性(雖然它顯然不如一些替代品)。 – 2012-04-06 15:19:49