Выход из & ldquo;% & rdquo; при построении итеративного URL в R

A Stub - это объект, который реализует интерфейс компонента, но вместо того, чтобы возвращать то, что компонент будет возвращать при вызове, заглушку можно настроить для возврата значения, которое соответствует тесту. Используя заглушки, единичный тест может проверить, может ли блок обрабатывать различные возвращаемые значения от своего соавтора. Использование заглушки вместо реального соавтора в единичном тесте может быть выражено следующим образом:

unit test -> stub

unit test -> unit -> stub

unit test утверждает результаты и состояние устройства

. Сначала тестовый модуль создает заглушку и настраивает возвращаемые значения. Затем модульный тест создает блок и устанавливает на него заглушку. Теперь модульный тест вызывает устройство, которое, в свою очередь, вызывает заглушку. Наконец, модульный тест делает утверждения о результатах вызова метода на единицу.

Mock похож на заглушку, только он также имеет методы, позволяющие определить, какие методы вызывают в Mock. Используя макет, можно, таким образом, проверить, правильно ли устройство может обрабатывать различные возвращаемые значения, а также если устройство правильно использует соавтор. Например, вы не можете увидеть значение, возвращаемое с объекта dao, если данные были прочитаны из базы данных с помощью Statement или PreparedStatement. Также вы не видите, был ли вызван метод connection.close () перед возвратом значения. Это возможно с издевательствами. Другими словами, mocks позволяет тестировать полное взаимодействие блоков с сотрудником. Не только методы соавтора, возвращающие значения, используемые устройством. Использование макета в единичном тесте может быть выражено следующим образом:

unit test -> mock

unit test -> unit -> mock

unit test утверждает, что результат и состояние единицы

unit test подтверждают методы, называемые mock

Подробнее >> Здесь

0
задан user2355903 15 January 2019 в 19:18
поделиться