Я хотел бы сейчас, если можно издеваться класс какMock класс без PowerMock в arquillian Test
public class MyClass{
...
}
Наша бизнес-логика создания этого объекта с new myClass()
где-то в коде, и поэтому я не имеют доступ к созданному объекту, чтобы имитировать эти методы. Есть ли способ заменить весь класс или перезаписать эти методы. Я использую Mockito и я нашел только примеры, чтобы сделать это как
@Test
public void myTest{
MyClass myClass = Mockito.mock(MyClass.class);
Mockito.when(myClass.myMethod()).thenReturn("hello World");
...
}
Мы не можем использовать PowerMock, потому что это не совместимо с нашей тестовой средой.
Любые предложения приветствуются.
Приведенный выше код высмеял класс MyClass. Вы хотите проверить методы внутри MyClass или то, что вы пытаетесь тестировать? –
@MinhKieu Я хочу высмеять класс, а не только экземпляр, потому что 'new MyClass()' не вызывается внутри тестовой функции –