Какво е макетна настройка?
Какво е макетна настройка?

Видео: Какво е макетна настройка?

Видео: Какво е макетна настройка?
Видео: Как научиться пользоваться Осциллографом 2024, Ноември
Anonim

Настройвам методът се използва за задаване на очаквания за подигравам се обект Например: Тук настройвате метода DoSomething подигравам се обект. Вие казвате, че когато параметърът е "ping", методът връща true. Сега този обект може допълнително да действа като a подигравам се или мъниче в зависимост от употребата ви.

Оттук нататък как да използвам фалшива проверка?

Mockito провери () може да се използва и за тестване на брой извиквания на метод. Можем да тестваме точен брой пъти, поне веднъж, поне, най-много времена на извикване за a подиграва се метод. Ние можем използване verifyNoMoreInteractions() в края на краищата проверете () извиквания на метод, за да се уверите, че всичко е проверено.

Освен по-горе, можете ли да се подигравате на конкретни класове? 4 отговора. На теория няма абсолютно никакъв проблем подигравателен а клас бетон ; ние тестват срещу логически интерфейс (а не интерфейс с ключова дума) и той прави без значение дали този логически интерфейс е предоставен от a клас или интерфейс.

Оттук нататък какво е фалшиво хранилище?

Друг вариант е да създадете a фалшиво хранилище . Чрез използване на a фалшиво хранилище , можем да проверим всички макети, които създаваме на едно място, създавайки последователна проверка без повтарящ се код за всеки тест. За да направим това, можем да напишем прост базов клас за единичен тест, който съдържа MockRepository екземпляр.

Какво е mock в единичния тест?

Подигравка е метод/обект, който симулира поведението на реален метод/обект по контролирани начини. Подигравка предметите се използват в единично тестване . Често метод по а тест извиква други външни услуги или методи в него. Те се наричат зависимости. Веднъж подигравани, зависимостите се държат по начина, по който ги дефинирахме.

Препоръчано: