Я использую jmockit с моими испытаниями и с одним классом, который я хочу проверить, напрямую использует InitialContext
. Поэтому у меня есть следующий:Как издеваться над классом InitialContext с jmockit?
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 довольно противный , Пожалуйста, кто-нибудь может дать мне какое-нибудь руководство или указать на решение? Это было бы очень признательно. Спасибо.