Запитання з тегом «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() throws …

3
Як використовувати ArgumentCaptor для заглушки?
У документації Mockito та javadocs про це йдеться Рекомендується використовувати ArgumentCaptor з верифікацією, але не з заглушкою. але я не розумію, як ArgumentCaptor можна використовувати для заглушки. Чи може хтось пояснити вищезазначене твердження та показати, як ArgumentCaptor можна використовувати для заглушки або надати посилання, яке показує, як це можна зробити?

5
Мокіто відповідає будь-якому аргументу класу
Чи є спосіб узгодити будь-який аргумент класу з наведеної нижче схеми зразка? class A { public B method(Class<? extends A> a) {} } Як я завжди можу повернути new B()незалежно від того, у який клас передано method? Наступна спроба працює лише для конкретного випадку, де Aвона відповідає. A a = …

9
Як правильно зіставити вараги в Mockito
Я намагався змусити знущатися над методом з параметрами 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, …

2
Незакінчена заглушка виявлена ​​в Мокіто
Я отримую наступний виняток під час запуску тестів. Я використовую 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 …
151 java  mocking  mockito 

9
Знущання з функції пітона на основі вхідних аргументів
Ми вже деякий час використовуємо 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!") Навіть якщо я …


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

4
Приклад аргументу MockitoCaptor
Може хто-небудь, будь ласка, надати мені приклад, який показує, як користуватися org.mockito.ArgumentCaptorкласом і чим він відрізняється від простих математиків , які надаються mockito. Я читаю надані макетні документи, але ті не пояснюють це чітко, жоден з них не в змозі пояснити це чітко.

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

5
Яка різниця між глузуванням та шпигунством під час використання Mockito?
Що може бути випадком використання шпигуна Mockito? Мені здається, що кожен випадок використання шпигуна може оброблятися макетом, використовуючи callRealMethod. Я бачу одну різницю, якщо ви хочете, щоб більшість викликів методів були справжніми, це зберігає деякі рядки коду для використання макету проти шпигуна. Це це чи я пропускаю більшу картину?
137 java  testing  mocking  mockito 


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

5
Мокіто: методи заглушки, які повертають тип із обмеженими дикими картками
Розглянемо цей код: 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.