So fälschen Sie InitialContext mit dem Standardkonstruktor

Alles,

Ich versuche, einige Unit-Tests in archaischem Java-Code durchzuführen (keine Schnittstellen, keine Abstraktion usw.)

Dies ist ein Servlet, das einen ServletContext verwendet (von dem ich annehme, dass er von Tomcat eingerichtet wurde) und dessen Datenbankinformationen in der Datei web.xml / context.xml eingerichtet sind. Jetzt habe ich herausgefunden, wie man einen gefälschten ServletContext erstellt, aber der Code hat

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

überall (so ist es nicht möglich, es zu ersetzen). Ich muss einen Weg finden, um einen Standard InitialContext () in der Lage zu machen, das zu tun_ic.lookup(val) ohne eine Ausnahme zu werfen.

Ich gehe davon aus, dass die context.xml auf irgendeine Weise geladen wird, aber wie diese Magie funktioniert, zeichne ich ein Leerzeichen. Hat jemand irgendwelche Ideen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage