Популярные вопросы по тегу MOCKITO

Как заставить Mockito работать в androidTest

... ners.ParentRunner 21 $ 3.run (ParentRunner.java:290) в org.junit.runners.ParentRunner 20 $ 1.schedule (ParentRunner.java:71) в org.junit.runners.ParentRunner.runChildren 19 (ParentRunner.java:288) в org.junit.runners.ParentRunner.access 18 $ 000 (ParentRunner.java:58) в org.junit.runners.ParentRunner 17 $ 2.evaluate (ParentRunner.java:268) в org.junit.runners.ParentRunner.ru ...

Когда я запускаю тест mockito, происходит исключение WrongTypeOfReturnValue

... limitations of concurrency testing. мой код: @InjectMocks protected ItemArrangeManager arrangeManagerSpy = spy(new ItemArrangeManagerImpl()); @Mock protected JuItemWriteService juItemWriteService; when(arrangeManagerSpy .updateItemAttributes(mapCaptor.capture(), eq(juId), eq(itemTO.getSellerId())) ...

Как проверить, содержит ли параметр две подстроки с помощью Mockito?

... бы изменить его, чтобы 2 проверить, содержит ли параметр как "apple", так 1 и "banana". Как мне это ...

Модульные тесты Как имитировать репозиторий с помощью Mockito

... предложено просто создать еще один 21 application.properties (чего я не делал) и 20 использовать базу данных в памяти, такую 19 ​​как H2. Мне было интересно, могу ли я 18 просто заглушить вызов, чтобы при вызове 17 myDataService.findById (id) вместо попытки 16 получить это из базы данных можно было вернуть 15 только издевательский объект? Я новичок в 14 написании моков для своих модульных ...

Динамическое связывание thenReturn в mockito

... .thenReturn(serviceRequestKey); stubbingGetStringOne = stubbingGetStringOne.thenReturn(logEntries[i]); } Ожидаемый результат состоит 7 в том, что все вызовы tuple.getString(0) должны возвращать 6 String serviceRequestKey, а каждый вызов tuple.getString(1) должен возвращать 5 другую String logEntries[i], т.е. i-й вызов кортежа. getString 4 (1) возвращает i-й элемент мас ...

Создание фиктивного объекта, заполненного произвольными значениями

... ктивный объект для очень сложного 15 класса, где некоторые свойства являются 14 объектами, которые, в свою очередь, имеют 13 другие объекты и т. д., поэтому для меня 12 вручную создать фиктивный объект - это много 11 работы. Мне было интересно, есть ли способ 10 автоматически сгенерировать этот фиктивный 9 объект, но не только это, а также, возможно 8 ли автоматически заполнить все свойства 7 этого объек ...

Метод установки mockmvc не работает весна

... ксис следующий @RequestMapping(value="/update", method=RequestMethod.PUT) public @ResponseBody List<PaidUpResponse> updateStatus( @RequestBody @Valid PaidUpRequest paidUpRequest, HttpServletRequest request, HttpServletResponse response) ...

В чем разница между @ExtendWith (SpringExtension.class) и @ExtendWith (MockitoExtension.class)?

... го теста junit с 4 mockito. Но теперь я работаю с spring -boot 3 и JUnit 5. В чем разница между двумя аннотац ...

Как издеваться над свиданием в mockito?

... any(), anyObject() и 3 т. д. Есть идеи, что подключить? Однако я 2 продолжаю получать исключения: .mockito.exceptions.misusing.InvalidUseOfMatchersException: Invalid use of argument matchers! 3 matchers expected, 1 recorded: This exception may occur if matchers are combined with raw values: //incorrect: someMethod(anyObject(), "raw String"); When using matchers, all argument ...

Мок-версия сборки с Mockito

... оя цель - имитировать Build.Version.SDK_INT 3 с помощью Mockito. Уже пробовали: final Build.VERSION buildVersion = Mo ...

Как издеваться над объектами в Котлине?

... class) class EditProfilePresenterTest { @Test fun shouldCallIntentGenerator() { val intent = mock(Intent::class.java) PowerMockito.mockStatic(IntentGenerator::class.java) PowerMockito.`when`(IntentGenerator.newIntent(any())).thenReturn(intent) //newIntent method param is context presenter.onGoToProfile() verify(view).startActivity(eq(intent)) ...

java.lang.IllegalArgumentException: нераспознанный тип: [null]

... rvice service; @InjectMocks private CustomersController custcontroller; private MockMvc mockmvc; /* Before executes before each and every test */ @Before public void setup() { MockitoAnnotations.initMocks(this); mockmvc ...

Использование Mockito с TestNG

... perform(get("/calculator/add").accept(MediaType.APPLICATION_JSON_VALUE) .param("val1", "100") .param("val2", "100")) .andExpect(content().contentType("application/json")) .andExpect(status().isOk()) .andExpect(jsonPath("$.result", equalTo(10))); verify(calculatorService, times(1)).add(anyInt(), anyInt()); } @Test public void subtractFunctionTest() t ...

Тестирование junit для пользовательского ввода с помощью сканера

... Мне нужно протестировать метод в классе, который 7 принимает входные данные с использованием 6 класса Scanner. package com.math.calculator; import java.util.Scanner; public class InputOutput { public String getInput() { Scanner sc = new Scanner(System.in); return sc.nextLine(); } } Я хочу протестировать его 5 с помощью JUnit, но не ...

Mockito дает UnfinishedVerificationException, когда кажется, что все в порядке

... ild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.juni ...

Как я могу создать объект CloseableHttpResponse для облегчения тестирования?

... ovider = new BasicCredentialsProvider(); credsProvider.setCredentials( new AuthScope(ip, port), new UsernamePasswordCredentials(username, password)); CloseableHttpClient httpclient = HttpClients.custom() .setDefaultCredentialsProvider(credsProvider).build(); try { RequestConfig config = RequestCon ...

Почему Mockito не издевается над статическими методами?

... и думаю, что понимаю, к каким проблемам 9 может привести неправильное / чрезмерное 8 использование статических методов. Но я 7 не совсем понял, почему сложно и ...

Использование Mockito для имитации классов с общими параметрами

... ;T>, который мне нужно передать 6 в метод, который ожидает Foo<Bar>. Я достаточно 5 легко могу сделать следующее: Foo mockFoo = mock(Foo.class); when(mockFoo.getValue).thenReturn(new Bar()); Предполагая, что 4 getValue() возвращает универсальный тип T. Но у него 3 будут котята, когда я позж ...

java.lang.NoSuchMethodError: org.mockito.internal.runners.RunnerFactory.createStrict (Ljava / lang / Class;) Lorg / mockito / internal / runners / InternalRunner;

... .junit.Test import org.junit.runner.RunWith import org.mockito.InjectMocks import org.mockito.Mock import org.mockito.junit.MockitoJUnitRunner import static org.mockito.Mockito.when; @RunWith(MockitoJUnitRunner.class) class SyncImplTest { @InjectMocks SyncThreatImpl fixture; @Mock RpcConfigurationLoader rpcConfigurationLoader @Test public void testRpcConfig(){ RpcApiIn ...

Как проверить, что конкретный метод не был вызван с помощью Mockito?

... public void dependencyIsNotCalled() { final Foo foo = new Foo(...); final Dependency dependency = mock(Dependency.class); foo.bar(dependency); **// verify here that someMethod ...

Мокирующие методы объектов локальной области видимости с помощью Mockito

... method1{ MyObject obj1=new MyObject(); obj1.method1(); } Я хочу издеваться 3 над obj1.method1() в своем тесте, но чтобы он бы ...

Как издеваться над статическими переменными-членами

... assToMock _mock; @Before public void setUp() throws Exception { _mock = mock(ClassToMock.class) } } Когда mock вызывается в 4 методе setUp(), FileReader.readMemeber1(); выполняется. Есть 3 ли способ этого избежать? Я думаю, что один 2 из спосо ...

Mockito, когда предложение не работает в котлине

... котлине. Я 10 создал следующий тест: class HeroesDataSourceTest { @Mock lateinit var heroesRepository: HeroesRepository @Mock lateinit var params: PageKeyedDataSource.LoadInitialParams<Int> @Mock lateinit var callback: PageKeyedDataSource.LoadInitialCallback<Int, Heroes.Hero> val hero = Heroes.Hero(1, "superman", "holasuperman", 1, null, null) val results = Arrays.asList(hero) ...

Плохое состояние: фиктивный метод не был вызван в `when()`. Был ли вызван настоящий метод?

... implements http.Client {} void main() { final MockClient client = MockClient(); globals.httpClient = client; enableFlutterDriverExtension(); app.main(); } Затем 4 я пытаюсь использовать when mockito: test('login with correct password', () async { final client = MockClient(); when(globals.httpClient.post('http://www.google.com')) .thenAnswer((_) async => http.R ...

Невозможно смоделировать необязательный класс Java 8

... on. Мой 3 псевдокод: PowerMockito.when(stream.findAny()).thenReturn("Mo ...

Как использовать ArgumentCaptor для заглушки?

... льзовать 7 ArgumentCaptor с проверкой, но не с заглушкой. но 6 я не понимаю, как можно использовать ArgumentCaptor 5 для заглушки. Может ли кто-нибудь объяснит ...

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

... word']}") private String defaultrPassword; // ... Из 11 моего теста JUnit, который я сейчас настроил 10 так: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Я хотел бы имитировать значение моего 9 поля "defaultUrl". Обратите внимание, что 8 я не хочу имитировать значения для других 7 полей - я хотел бы оставить их ...

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

... d testMethod() { person.someMethod(); ... } } Здесь я хочу 4 имитировать person.someMethod() при тестировании метода Test.testMethod(), д ...

Mockito - ошибка «Требуется, но не вызывается; однако были другие взаимодействия с этим макетом».

... sException, InvocationTargetException, NoSuchMethodException { IndexManager indexManager = mock(IndexManager.class); when(graphDb.index()).thenReturn(indexManager); when(indexManager.getNodeAutoIndexer()).thenReturn(nodeAutoIndexer); when(graphDb.index().getRelationshipAutoIndex ...

Тесты Mockito проходят индивидуально, но не проходят в рамках пакета

... Содержимое 6 файла generalConfig / generalConfigMocks-context.xml 5 выглядит следующим образом <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.sprin ...

Как издеваться над методом JdbcTemplate.queryForObject()

... дит так: public class Decompile extends JdbcDaoSupport public void getRunner(){ String val = this.getJdbcTemplate().queryForObj ...

Исключение Mockito - when() требует аргумента, который должен быть вызовом метода в макете

... ivate/equals()/hashCode() methods. Those methods *cannot* be stubbed/verified. 2. inside when() you don't call method on mock but on some other object. at com.project.cleaner.controller.test.PcUserControllerTest.shouldGetPcUser(PcUserControllerTest.java:93) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImp ...

Mockito - thenReturn всегда возвращает нулевой объект

... umber(null); someBPRequestVO.setProductType("ALL"); someBPRequestVO.setProfileType("Required - TEST"); System.out.println("1: " + someBPRequestVO.getGroupNumber()); System.out.println("2: " + someBPRequestVO.getProductType()); System.out.println("3: " + someBPRequest ...

Mockito 3.6: использование mockStatic в @Before или @BeforeClass с JUnit4

... ckito 3.6 поддерживает фиктивные статические 5 методы в блоке try-with-resources, как описано в here. Может ли 4 кто-нибудь сообщить мне, если статические 3 методы имитируются с п ...

Как я могу издеваться над методами класса @InjectMocks?

... .. return anotherMethod(); } public int anotherMethod() {...} } для тестирования 4 я хочу написать что-то вроде этого: @RunWith(MockitoJUnitRunner.class} class MyHandlerTest { @InjectMocks private MyHandler myHandler; @Mock private My ...

Mocked репозиторий возвращает null

... } } Вот мой тест: package br.com.api.model.services; import br.com.api.model.repository.UserRepository; import br.com.api.model.resources.User; import org.junit.runner.RunWith; import org.mockito.MockitoAnnotations; import org.mockito.Mock; import o ...

Как заставить Mockito что-то делать каждый раз при вызове метода в макете?

... етод для объекта типа O, передавая себя 1 в качестве параметра. Возможно ...

Подпись в Mock ProceedingJoinPoint

... й класс: ... // ProceedingJoinPoint joinPoint Object targetObject = joinPoint.getTarget(); try { MethodSignature signature = (MethodSignature) joinPoint.getSignature(); Method method = signature.getMethod(); ... ... и вот моя попытка насмешливого 3 класса ... accountService = new AccountSer ...

MockMVC выполняет пост-тест для асинхронной службы

... КОД УСЛУГИ @Async public Future<Integer> asyncMethod(HttpServletRequest request) throws IllegalFieldValueException, Exception { ... return new AsyncResult<>(value); } ТЕСТОВЫЙ КОД MvcResult result = getMvc().perform(MockMvcRequestBuilders.fileUpload("/path/") .header("X-Auth-Token", accessToken) .accept(MediaType.APPLICATION_JSO ...

Mockito проверяет возврат метода шпионского объекта

... вызван метод шпионского объекта. Можете 2 ли вы проверить результат вызова метода? Что-то 1 вроде следующего? verif ...

Мокито. Проверить аргументы метода

... urn(null); Testeable testableObj = new Testeable(); testableObj.setMockeable(mock); command.runtestmethod(); Теперь я хочу убедиться, что mymethod(Object o), который 5 вызывается внутри runtestmethod(), был вызван с объектом 4 o, а не каким-либо другим. Но я всегда прохожу 3 тест, что бы я ни ...

Использование Mockito для отслеживания метода с аргументом объекта приводит к возникновению исключения NullPointerException

... Int) class Foo { def act(bar: Bar): Int = { (1 to bar.value).sum } } class FooSpec extends WordSpec with MockitoSugar { "a test" in { val spiedFoo = spy(new Foo) when(spiedFoo.act(any[Bar])).thenReturn(100) val aBar = Bar(10) val result = spiedFoo.act(aBar) assert(result == 100) verify(spiedFoo, t ...

Как издеваться над автоматически подключенным списком Spring beans?

... как @Mock. Запуская List вручную, я надеялся, что 12 initMocks() внедрит созданный список. Это все еще безуспешно. Вот 11 моя последняя попытка: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath:spring/test-validator-context.xml"}) public class FormValidatorManagerTest { @Mock private RegexValidator regexValidator; @Mock private FormNotNullValidator notN ...

Как doNothing() для метода void?

... ьзую doNothing(), он говорит, что 2 метод void не разрешен. Как я мог doNothing() в этой 1 конкретной строке? Я и ...

Как узнать, сколько раз макет вызывается в Mockito

... нужно, потому 10 что метод, который я тестирую, запускает 9 поток и останавливает его через секунду. Мои 8 макеты вызываются несколько раз за эту 1 7 секунду. После вызова первого mock'а могут 6 быть вызваны ветки кода и разные mock'ы. Итак, я 5 хочу сравнить количество первых макетов 4 с количеством ...

Мокинг вложенных методов в Mockito

... = b.bFn(); } } public class B { @Autowired private C c; public int bFn() { int something = c.cFn(); } } public class C { public int cFn() { return 231; } } И следующий 5 тест с использованием Mockito для проверки 4 приведенного выше кода: public class test { @Autowired private A a; private C c; @Test public void testA() { c = mock(C.class ...

PowerMock, имитируйте статический метод, ЗАТЕМ вызовите реальные методы для всех остальных статик

... роблема, с 10 которой я столкнулся, заключается в том, что 9 внутри StaticUtilClass метод public static int someStaticMethod(String s), к сожалению, выдает RuntimeException, если 8 он снабжен значением null. Поэтому я не могу 7 просто пойти по очевидному пути вызова реальных 6 методов в качестве ответа по умолчанию, как 5 показано ниже: @Before public void setupStaticUtil() { PowerMockito.mockStatic(StaticUtilClass.class, CALLS_REAL_METHODS); ...

Как протестировать метод POST при загрузке Spring с помощью Mockito и JUnit

... запроса POST: // add Employee @RequestMapping(method = RequestMethod.POST) public void addEmployee(@RequestBody Employee employee){ this.employeeS ...

Поиск статических операторов импорта для конструкций Mockito

... тся, что 9 anyInt() происходит от org.mockito.Matchers, а when() исходит из org.mockito.Mockito и т. д., но 8 это было бы слишком полезно для новичков, не 7 так ли? Подобные вещи, особенно в сочетании 6 с огромным количеством операторов импорта, заканчивающихся 5 звездочками, не всегда очень полезны: imp ...

Разве эквалайзер Mockito не должен быть равным?

... eSomething(anyMapOf(Long.class, Long.class), eq(bucketList)); Равенство в ArrayList, унаследованное от 5 AbstractList, называет своих членов «равным», а 4 «Bucket» действительно ...