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

141
Java проверяет void метод вызывает n раз с Mockito

Я пытаюсь убедиться, что (Doid) метод вызывается внутри DAO - я использую точку фиксации, которая отправляет список результатов до этой точки, сбрасывает список и продолжает. Скажем, у меня есть 4 вещи в списке, и у меня есть точка фиксации 1, я ожидаю, что метод "send" будет вызван 4 раза. Я могу...

137
В чем разница между шуткой и шпионажем при использовании Mockito?

Каков был бы случай использования шпиона Mockito? Мне кажется, что каждый случай использования шпиона может быть обработан с помощью макета, используя callRealMethod. Одно отличие, которое я вижу, состоит в том, что если вы хотите, чтобы большинство вызовов методов были реальными, это экономит...

136
Пересмешивание переменных-членов класса с использованием Mockito

Я новичок в разработке и, в частности, в модульных тестах. Я предполагаю, что мое требование довольно простое, но я очень хочу узнать мнение других по этому поводу. Предположим, у меня есть два таких класса - public class First { Second second ; public First(){ second = new Second(); } public...

135
Mockito: методы заглушки, возвращающие тип с ограниченными подстановочными знаками

Рассмотрим этот код: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number>...

125
Mockito: doAnswer против thenReturn

Я использую Mockito для последующего тестирования модулей. Я смущен , когда использовать doAnswerпротив thenReturn. Кто-нибудь может мне подробно помочь? Пока что пробовал с...

125
Как издеваться над автоматически подключенным полем @Value весной с помощью Mockito?

Я использую Spring 3.1.4.RELEASE и Mockito 1.9.5. В моем классе Spring у меня есть: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Из моего теста JUnit, который я сейчас настроил так:...

124
Сравнение Mockito и JMockit - почему за Mockito проголосовали лучше, чем за JMockit? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

122
Инициализация фиктивных объектов - MockIto

Есть много способов инициализировать фиктивный объект с помощью MockIto. Какой из них лучший? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [РЕДАКТИРОВАТЬ] 3. mock(XXX.class); предложите мне, есть...

122
Как работают сопоставители Mockito?

Mockito аргумент matchers (например any, argThat, eq, sameи ArgumentCaptor.capture()) ведут себя очень по- разному от Hamcrest matchers. Сопоставители Mockito часто вызывают исключение InvalidUseOfMatchersException, даже в коде, который выполняется спустя много времени после использования любых...

119
Имитация первого вызова не удалась, второй вызов завершился успешно

Я хочу использовать Mockito для тестирования (упрощенного) кода ниже. Я не знаю, как сказать Мокито, что он потерпел неудачу в первый раз, а затем преуспел во второй раз. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else if ( i...

118
@RunWith (MockitoJUnitRunner.class) против MockitoAnnotations.initMocks (это)

При написании нового теста jUnit4 мне интересно, использовать ли @RunWith (MockitoJUnitRunner.class) или MockitoAnnotations.initMocks (это) . Я создал новый тест, и мастер автоматически сгенерировал тест с помощью Runner. В документации Javadocs для MockitoJUnitRunner указано следующее: Совместимый...

111
Как работает вызов mockito when ()?

Учитывая следующее заявление Mockito: when(mock.method()).thenReturn(someValue); Как Mockito создает проксирование чего-либо для имитации, учитывая, что оператор mock.method () передает возвращаемое значение в when ()? Я предполагаю, что здесь используются некоторые вещи CGLib, но мне было бы...

103
Использование PowerMockito.whenNew () не издевается, и вызывается оригинальный метод

У меня есть примерно такой код ниже: Class A { public boolean myMethod(someargs) { MyQueryClass query = new MyQueryClass(); Long id = query.getNextId(); // some more code } } Class MyQueryClass { .... public Long getNextId() { //lot of DB code, execute some DB query return id; } } Сейчас пишу тест...

103
как проверить вызывается метод немодового объекта?

Кажется, что mockito только проверяет, вызывается ли метод фиктивного объекта, а у фиктивного объекта всегда есть что-то вроде doReturn().when(mock object) Но могу ли я создать фиктивный объект и определить, doReturn().when(mock object) а затем проверить, что вызывается метод другого объекта? Вот...

101
Mockito: имитация инициализации частного поля

Как я могу издеваться над переменной поля, которая инициализируется встроенной? class Test { private Person person = new Person(); ... public void testMethod() { person.someMethod(); ... } } Здесь я хочу поиздеваться person.someMethod()при тестировании Test.testMethod()метода, для которого мне...