Я экспериментировал с jMock в качестве моей смешной рамки для своего проекта. Я пришел в ситуацию, когда мне нужно издеваться над классом и интерфейсом. Я использовал ClassImposteriser.INSTANCE
, чтобы инициировать самозванец контекста.jMock Mocking Classes and Interface
Предполагает класс Validator
и интерфейс Person
, чтобы высмеять. Когда я собирался высмеять интерфейс Person
, я столкнулся с проблемой NoClassFoundDefError
. Когда я издевался над классом Validator
, проблем не было.
Мне нужен и этот класс и интерфейс, но я не могу решить проблему. Пожалуйста, ПОМОГИТЕ.
Код Пример:
Осмеяние
private Mockery context = new JUnit4Mockery() {{ setImposteriser(ClassImposteriser.Class) }};
Класс:
private Validator validator;
Интерфейс:
Метод
private Person person;
Внутри Тест
validator = context.Mock(Validator.class);
----> Работа
person = context.Mock(Person.class);
---->NoClassFoundDefError
, пожалуйста, добавьте примеры кода, чтобы сделать ваш вопрос более ясным. Возможно, я могу вам помочь .. – jrharshath