Вопросы с тегом 'mocking'

Издевательство и подделка - это способы изолировать код или компоненты, чтобы гарантировать, что модульные тесты выполняются с тестируемым модулем кода, только без использования других компонентов или зависимостей приложения. Mocking отличается от фальсификации тем, что макет может быть проверен, чтобы утверждать результаты теста.
35

Какая разница между макетами и заглушками?

Я читал различные статьи о насмешливых vs stubbing в тестировании, в том числе Мартин Фаулер Mocks не ноты, но все равно не понимают разница.
11 авг. '10 в 14:19
10

Как сделать mock to void методами с Mockito

Как смоделировать методы с возвращаемым типом void? Я реализовал шаблон наблюдателя, но я не могу высмеять его с помощью Mockito, потому что я не знаю как. И я попытался найти пример в Интернете, но безуспешно. Мой класс выглядит так: public clas...
16 февр. '10 в 20:54
10

Какая разница между фальсификацией, издевательством и укусом?

Я знаю, как я использую эти термины, но мне интересно, были ли принятые определения фальсификации, mocking и stubbing для модульные тесты? Как вы определяете их для своих тестов? Опишите ситуации, в которых вы можете использовать каждый. Вот ка...
06 дек. '08 в 15:17
14

Какая лучшая фреймворк для Java?

Какая лучшая структура для создания mock-объектов в Java? Зачем? Каковы преимущества и недостатки каждой структуры?
22 авг. '08 в 15:45
11

Разница между @Mock и @InjectMocks

В чем разница между @Mock и @InjectMocks в каркасе Mockito?
09 мая '13 в 17:33
8

Что такое Mocking?

Что такое Mocking?.
19 апр. '10 в 7:33
6

Какая лучшая стратегия для модульных испытаний приложений, управляемых базами данных?

Я работаю с большим количеством веб-приложений, которые управляются базами данных различной сложности на бэкэнд. Как правило, существует слой
28 сент. '08 в 3:26
3

Может ли Mockito захватывать аргументы метода, называемого несколько раз?

У меня есть метод, который вызывается дважды, и я хочу захватить аргумент второго вызова метода. Вот что я пробовал: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = Argument...
12 мая '11 в 16:57
11

Проверить значение атрибута объекта с помощью mockito

У меня есть вызов метода, который я хочу издеваться над mockito. Для начала я создал и ввел экземпляр объекта, на который будет вызываться метод. Моя цель - проверить один из объектов в вызове метода. Есть ли способ, с помощью которого mockito позво...
17 июл. '09 в 12:00
1

Mockito test метод void генерирует исключение

У меня есть метод с возвращаемым типом void. Он также может выдавать ряд исключений, поэтому я хотел бы проверить, что эти исключения будут выбрасываться. Все попытки потерпели неудачу по той же причине: Метод, когда (T) в типе Stubber неприменим ...
01 мар. '13 в 11:40
3

MOQ: возвращаемое значение, которое было передано в метод

У меня есть метод на интерфейсе: string DoSomething(string whatever); Я хочу издеваться над этим с помощью MOQ, чтобы он возвращал все, что было передано, например: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) )...
15 июн. '09 в 15:00
7

Использование Mockito с несколькими вызовами одного и того же метода с теми же аргументами

Есть ли способ, чтобы зашитый метод возвращал разные объекты при последующих вызовах? Я хотел бы сделать это, чтобы проверить неопределенные ответы от ExecutorCompletionService. т.е. проверить, что независимо от порядка возврата методов результат ос...
11 нояб. '11 в 0:14
5

Используйте Mockito, чтобы издеваться над некоторыми методами, но не с другими

Есть ли способ, используя Mockito, издеваться над некоторыми методами в классе, но не с другими? Например, в этом (предположительно надуманном) классе запасов я хочу высмеять значения getPrice() и getQuantity() (как показано в нижеприведенном фрагме...
20 февр. '13 в 0:59
6

Как я могу высмеять импорт модуля ES6 с помощью Jest?

Я начинаю думать, что это невозможно, но я все равно хочу спросить. Я хочу проверить, что один из моих модулей ES6 вызывает другой модуль ES6 определенным образом. С Жасмин это очень просто - Код приложения: // myModule.js import dependency from '...
07 нояб. '16 в 12:19
3

Может ли Mockito отключить метод без учета аргумента?

Я пытаюсь протестировать некоторые устаревшие коды, используя Mockito. Я хочу заглушить a FooDao, который используется в производстве следующим образом: foo = fooDao.getBar(new Bazoo()); Я могу написать: when(fooDao.getBar(new Bazoo())).thenRet...
11 мая '11 в 19:35