public class Dao1 extends GenericDao{
}
public class Dao2 extends Dao1{
}
public class GenericDao(){
protected final Session getCurrentSession() {
LOG.debug("getting current Session");
return sessionFactory.getCurrentSession();
}
}
Я тестирую методы в Dao2
и хочу смоделировать getCurrentSession
метод из GenericDao
.
Я пытался смоделировать его, используя
new MockUp<GenericDao>() {
@Mock
protected Session getCurrentSession() {
return session;
}
};
}
Яполучение следующего исключения в строке new MockUp<GenericDao>()
:
java.lang.NoSuchMethodError: mockit.internal.startup.AgentLoader: method <init>()V not found
at mockit.internal.startup.Startup.verifyInitialization(Startup.java:172)
at mockit.MockUp.<clinit>(MockUp.java:94)