Вопросы с тегом «mockito»

99
Mockito - @Spy против @Mock

Mockito - я понимаю, что шпион вызывает реальные методы объекта, а макет вызывает методы двойного объекта. Также следует избегать шпионов, если нет запаха кода. Однако как работают шпионы и когда их на самом деле следует использовать? Чем они отличаются от моков?...

98
PowerMockito имитирует один статический метод и возвращает объект

Я хочу издеваться над статическим методом m1 из класса, который содержит 2 статических метода, m1 и m2. И я хочу, чтобы метод m1 возвращал объект. Я пробовал следующее 1) PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override public Long answer(InvocationOnMock invocation)...

95
Mockito Как имитировать только вызов метода суперкласса

Я использую Mockito в некоторых тестах. У меня есть следующие занятия: class BaseService { public void save() {...} } public Childservice extends BaseService { public void save(){ //some code super.save(); } } Я хочу высмеять только второй вызов ( super.save) из ChildService. Первый вызов должен...

89
Имитация конструктора с параметром

У меня есть класс, как показано ниже: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Логика в конструкторе A(String test)и check()то, что я пытаюсь высмеять. Я хочу звонки вроде:new A($$$any string$$$).check() возвращает фиктивную строку "test". Я...

88
обратные вызовы mockito и получение значений аргументов

Мне не удалось заставить Mockito захватывать значения аргументов функции! Я издеваюсь над индексом поисковой системы и вместо того, чтобы строить индекс, я просто использую хеш. // Fake index for solr Hashmap<Integer,Document> fakeIndex; // Add a document 666 to the fakeIndex SolrIndexReader...

84
Как сопоставить значение null, переданное параметру Class <T> с помощью Mockito

У меня есть такие методы: public <T> method(String s, Class<T> t) {...} Что мне нужно проверить, что nullпередается второму аргументу при использовании сопоставителей для других параметров, я делал это: @SuppressWarnings("unchecked") verify(client).method(eq("String"),...

81
Как издеваться над методом e в журнале

Здесь Utils.java - это мой класс для тестирования, а затем - метод, который вызывается в классе UtilsTest. Даже если я издеваюсь над методом Log.e, как показано ниже @Before public void setUp() { when(Log.e(any(String.class),any(String.class))).thenReturn(any(Integer.class)); utils = spy(new...

11
Мокито издевается над финальным классом, но терпит неудачу в Дженкинсе

Я написал несколько тестов для статического метода. Статический метод принимает только один аргумент. Тип аргумента является окончательным классом. С точки зрения кода: public class Utility { public static Optional<String> getName(Customer customer) { // method's body. } } public final class...