私は自分のテストでjmockitを使用しており、テストしたい1つのクラスでInitialContext
直接使用しています。だから私は次のものを持っています:
public class MyClass {
public void myMethod() {
InitialContext ic = new InitialContext();
javax.mail.Session mailSession = ic.lookup("my.mail.session");
// rest of method follows.....
}
私のテストケースでは、これを呼び出して「モック」InitialContext
クラスを使用します。
Mockit.redefineMethods(InitialContext.class, MockInitialContext.class);
InitialContext
jmockit でクラスをモックする最良の方法は何ですか。
私はすでにいくつかの方法を試しました(自分のを使用するなどMockInitialContextFactory
)が、同じエラーに遭遇し続けています:
NoClassDefFoundError: my.class.MockInitialContext
私が Google で見る限り、JNDI を使ったモックは非常に厄介です。誰かが私にガイダンスを提供したり、解決策を教えてくれませんか? それは大歓迎です。ありがとうございました。