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

Mockito - это фреймворк для Java. Он вдохновлен EasyMock, но его цель - еще больше упростить заглушку, проверку и инструменты.


6
Mockito + PowerMock LinkageError в то время как издеваются над классом системы
У меня есть такой фрагмент кода: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void testAllMeasuresData() …

3
Как использовать ArgumentCaptor для заглушки?
В документации Mockito и Javadocs говорится Рекомендуется использовать ArgumentCaptor с проверкой, но не с заглушкой. но я не понимаю, как ArgumentCaptor может быть использован для заглушки. Может кто-нибудь объяснить вышеприведенное утверждение и показать, как ArgumentCaptor может использоваться для создания заглушек, или предоставить ссылку, показывающую, как это можно сделать?

5
Mockito соответствует любому аргументу класса
Есть ли способ сопоставить какой-либо аргумент класса из приведенной ниже примерной процедуры? class A { public B method(Class<? extends A> a) {} } Как я всегда могу вернуть new B()независимо от того, в какой класс передается method? Следующая попытка работает только для конкретного случая, где Aсопоставляется. A a = new …

9
Как правильно подобрать вараргов в Мокито
Я пытался заставить смоделировать метод с параметрами vararg, используя Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Это не работает, однако, если я делаю это вместо этого: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); …

4
Пример аргумента Mockito в аргументе Captor
Может ли кто-нибудь предоставить мне пример, показывающий, как использовать org.mockito.ArgumentCaptorкласс и чем он отличается от простых сопоставителей , которые предоставляются с mockito. Я прочитал предоставленные документы mockito, но они не иллюстрируют это ясно, никто из них не может объяснить это с ясностью.

2
Незаконченный Stubbing обнаружен в Mockito
Я получаю следующее исключение при выполнении тестов. Я использую Mockito для насмешек. Упоминания библиотеки Mockito не помогают. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying to stub a final method, …
151 java  mocking  mockito 

9
Насмешливая функция python на основе входных аргументов
Мы использовали Mock для Python некоторое время. Теперь у нас есть ситуация, в которой мы хотим смоделировать функцию def foo(self, my_param): #do something here, assign something to my_result return my_result Обычно, способ посмеяться над этим будет (при условии, что foo является частью объекта) self.foo = MagicMock(return_value="mocked!") Даже если я вызываю …


6
Mockito: InvalidUseOfMatchersException
У меня есть инструмент командной строки, который выполняет проверку DNS. Если проверка DNS прошла успешно, команда переходит к дальнейшим задачам. Я пытаюсь написать для этого модульные тесты с помощью Mockito. Вот мой код: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // …

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

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


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

5
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> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Компилятор жалуется на строку, которая пытается …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.