Публикации по теме 'mockito'


Более прагматичные ответы от The Pragmatic Bookshelf
Более прагматичные ответы от The Pragmatic Bookshelf Две новые книги в бета-версии Когда вы сталкиваетесь со сжатыми сроками и вам нужны работающие функции и код, прошедший все тесты, вы не хотите рыскать по форумам и сомнительным сообщениям в блогах в надежде найти решение. Pragmatic Answers предоставит вам точную информацию от экспертов, которым вы доверяете. Эти короткие электронные книги (от 50 до 75 страниц) содержат практические инструкции, которые помогут вам решить сложные..

Java Mockito: частично имитируйте методы в классе, который вы тестируете
Недавно я столкнулся с интересной дилеммой, которая, вероятно, не была такой уж необычной проблемой. Мне нужно было смоделировать метод, существовавший в том же классе, который я тестировал. Эта проблема помогла мне осознать, что я не понял концепции мокито-шпиона. Если вы хотите имитировать весь класс, вы можете инициализировать этот класс как макет, но если вы хотите использовать в этом классе функции без макета и по-прежнему имитировать некоторые из них, вам нужно инициализировать..

Краткое руководство по модульному тестированию Java - Mockito и JUnit 5
Разработчики, как правило, относятся к модульному тестированию с любовью и ненавистью. Нам всем нравится этот дофамин, когда мы видим все зеленые галочки ✔️ из набора тестов, но не всем нравится это писать. Модульное тестирование является критическим аспектом разработки программного обеспечения, поскольку оно дает следующие преимущества процессу разработки: Повышает уверенность в надежности вашей кодовой базы. Обеспечивает инверсию шаблона управления / внедрения зависимостей..

Тестирование приложений с помощью JUnit5 и Mockito. Часть 1
Уже написано много хороших проектов, которые помогут нам упростить использование фиктивных объектов в наших проектах Java. В этой серии статей мы подробно рассмотрим три наиболее широко используемых макетных фреймворка: EasyMock, JMock и Mockito. Мы заканчиваем серию Mockito. 1. Использование Мокито Мы умеем работать с EasyMock и JMock. Давайте представим фреймворк Mockito ( https://site.mockito.org/ ), еще один популярный фреймворк для имитации. Для работы с Mockito нужно..

Использование Mockito для модульного тестирования
Разъяснение с примерами для новичков Модульное тестирование - это часть работы каждого разработчика, который работает в компании или пишет свой собственный код. В большинстве случаев новые Java-программисты начинают учиться писать тесты JUnit, что является еще одной базой для Java-разработчиков. Однако знать только JUnit недостаточно. Моки являются важной частью модульного тестирования и широко используются многими разработчиками. Одна из самых популярных библиотек Java для..

Вопросы по теме 'mockito'

Как издеваться над строкой с помощью mockito?
Мне нужно смоделировать тестовый сценарий, в котором я вызываю метод getBytes() объекта String и получаю исключение UnsupportedEncodingException. Я попытался добиться этого, используя следующий код: String nonEncodedString =...
68471 просмотров
schedule 23.05.2022

Запуск Junit и PowerMock с Mockito через PowerMockRunner от maven
Я не могу запустить Powermock через maven. Я PowerMock Mockito и PowerMockRunner для прохождения теста jUnit. Вот тест: @RunWith(PowerMockRunner.class) @PrepareForTest( { UserLocalServiceUtil.class, ExpandoBridge.class }) public class...
39913 просмотров
schedule 19.03.2023

JUnit издевается над Mockito, EasyMock и т. д.
Я пытаюсь издеваться над методом объекта внутри тестируемого класса. Например class ClassToTest { public doSomething () { SomeObject a = new SomeObject (); a.doSomethingElse (); } } Есть ли способ издеваться над...
6587 просмотров
schedule 13.04.2022

Как заставить фиктивный объект Mockito возвращать что-то другое при следующем вызове?
Итак, я создаю фиктивный объект как статическую переменную на уровне класса, вот так ... В одном тесте я хочу, чтобы Foo.someMethod() возвращал определенное значение, а в другом тесте я хочу, чтобы он возвращал другое значение. Проблема, с которой...
224836 просмотров
schedule 11.08.2023

Какой хороший способ издеваться над Java3D с помощью Mockito?
Я пытаюсь издеваться над классами Java3D для модульных тестов, например: mock(VirtualUniverse.class); or mock(Canvas3D.class); К сожалению, VirtualUniverse (на который также ссылается Canvas3D) имеет статическую ссылку на...
111 просмотров

Тестирование улучшенного поведения Java с помощью Mockito
Я хочу протестировать метод java, который имеет расширенные возможности, используя Mockito. Проблема в том, что когда я не знаю, как установить ожидания для расширенного для работы. Следующий код был получен из вопроса без ответа в группе mockito...
31330 просмотров
schedule 29.06.2022

Junit / Mockito: выбор запуска теста с использованием имитаций или интеграционных тестов
Я изучаю Мокито. Перед тем, как начать использовать фиктивные объекты, у меня было несколько модульных тестов, которые больше походили на интеграционные тесты, поэтому у меня был тестовый класс с setUpBeforeClass () следующим образом:...
3350 просмотров
schedule 10.06.2022

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

Подсчет косвенных вызовов методов Mockito
У меня проблемы с подсчетом вызовов методов с Mockito. Проблема в том, что метод, который я хочу подсчитать, вызывается в тестовом классе косвенно другим методом. Вот код: public class ClassForTest { private Integer value; public void...
12858 просмотров
schedule 28.07.2023

Ошибка сборки Android + Powermock + Mockito + Maven с ClassNotFoundException
Я столкнулся со странной проблемой сборки с powermock и mockito с использованием maven. Я могу отлично запустить тесты с ecplise (без использования maven). Но когда я пытаюсь запустить тест с помощью maven из cli или на сервере сборки, я получаю...
2204 просмотров
schedule 29.06.2023

имитация или заглушка для связанного вызова
protected int parseExpire(CacheContext ctx) throws AttributeDefineException { Method targetMethod = ctx.getTargetMethod(); CacheEnable cacheEnable = targetMethod.getAnnotation(CacheEnable.class); ExpireExpr cacheExpire =...
67793 просмотров
schedule 29.09.2022

Android: Модульное тестирование Android-приложений с Robolectric и Mockito
У меня есть библиотека Java, которая использует несколько вещей из Android API. Я хотел бы использовать Mockito для написания модульных тестов для этой библиотеки. Есть ли способ, которым я могу это сделать? Mockito плохо работает на...
7521 просмотров
schedule 26.07.2022

Как издеваться над javax.mail.Session
мне нужно издеваться над объектом javax.mail.Session в моих модульных тестах. Класс javax.mail.Session помечен как final, поэтому Mockito не может создать макет. Кто-нибудь знает, как это исправить? Изменить: мой тест является тестом Arquillian и...
16820 просмотров
schedule 05.11.2022

Mockito when/thenReturn всегда возвращает значение null в тесте Scala при попытке издеваться над rabbitmq ConnectionFactory
Я пытаюсь издеваться над объектом RabbitMQ ConnectionFactory, чтобы вернуть фиктивное соединение, используя scalatest и mockito. Ниже приведен пример теста, который я использую: class RabbitMQMockTest extends FunSuite with MockitoSugar {...
3602 просмотров
schedule 15.05.2022

Имитация Logger и LoggerFactory с помощью PowerMock и Mockito
У меня есть следующий Logger, который я хочу издеваться, но для проверки записей журнала вызываются, а не для содержимого. private static Logger logger = LoggerFactory.getLogger(GoodbyeController.class); Я хочу издеваться над ЛЮБЫМ...
122058 просмотров
schedule 29.09.2022

Как использовать PowerMock/Mockito/EasyMock для использования издевательского объекта для внедрения зависимостей?
У меня есть метод AuthenticationManager.authenticate(username,password) , который вызывается в тестируемом методе SomeService. AuthenticationManager внедряется в SomeService: @Component public class SomeService { @Inject private...
1910 просмотров

Mockito использует сопоставители аргументов при вызове метода с переменным количеством аргументов
Я безуспешно пытаюсь использовать сопоставители аргументов внутри вызова метода с переменным количеством аргументов (вещь ... в Java). Мой код приведен ниже, и я также перечислю все строки, которые я пытался использовать для этой работы. import...
15414 просмотров
schedule 13.05.2023

Имитация частных методов, используемых в общедоступных методах, с помощью PowerMock, Mockito и TestNG
Я хочу написать модульный тест для класса, который у меня есть. У этого класса есть публичный метод, а внутри публичного метода есть вызовы приватных методов того же класса. Я хочу издеваться над вызовами этих частных методов. Класс похож на этот:...
19806 просмотров
schedule 18.01.2023

Как использовать mockito для тестирования службы REST?
Я очень новичок в модульном тестировании Java, и я слышал, что среда Mockito действительно хороша для целей тестирования. Я разработал REST-сервер (методы CRUD) и теперь хочу его протестировать, но не знаю как? Более того, я не знаю, как должна...
87405 просмотров
schedule 21.05.2023

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