所有,如何使用默认的构造函数假的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