Como falsificar InitialContext com o construtor padrão

Todos,

Eu estou tentando fazer algum teste de unidade em algum código java arcaico (sem interfaces, sem abstração, etc.)

Este é um servlet que usa um ServletContext (que eu suponho que seja configurado pelo Tomcat) e tem informações de banco de dados configuradas no arquivo web.xml / context.xml. Agora, eu descobri como fazer um ServletContext Fake, mas o código tem

<code> InitialContext _ic = new InitialContext();
</code>

em todo o lugar (por isso não é viável substituí-lo). Eu preciso encontrar uma maneira de fazer um InitialContext () padrão capaz de fazer o_ic.lookup(val) sem lançar uma exceção.

Eu estou supondo que há alguma maneira que o context.xml está sendo carregado, mas como essa mágica funciona, eu estou desenhando um espaço em branco. Alguém tem alguma ideia?

questionAnswers(6)

yourAnswerToTheQuestion