Перейти к основному содержимому

Мокито обучение (МокитоОбучение)

Методы модуля


Обучение

Начинает обучение мокито для регистрации правил подмены вызовов методов.

Параметры метода

  • Объект
    • Произвольный - Обучаемый объект, с методами которого хотим работать.
  • СброситьСтарыеНастройки
    • Булево - Необходимо удалить старые настройки по объекту.
      • Истина - все предыдущие настройки мокирования объекта будут забыты.
      • Ложь - будет выполнено дообучение объекта.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания


Наблюдать

Включает наблюдение за вызовами метода, при необходимости можно настроить фильтр по параметрам вызова.

Параметры метода

  • ИмяМетода
    • Строка - Имя метода обучаемого объекта, см. Обучение.
    • Произвольный - Вызов метода обучаемого объекта.
  • ПараметрыВызова
    • Массив из Произвольный - Параметры вызова метода обучаемого объекта.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания

Примеры:

Мокито.Обучение(ОбщегоНазначения).Наблюдать("ЭтоДопустимоеИмяПеременной", Мокито.МассивПараметров(""));
Мокито.Обучение(ОбщегоНазначения).Наблюдать(ОбщегоНазначения.ЭтоДопустимоеИмяПеременной(""));

Когда

Задает условие "подмены" поведения метода.

Параметры метода

  • ИмяМетода
    • Строка - Имя метода обучаемого объекта.
    • Произвольный - Вызов метода обучаемого объекта.
  • ПараметрыВызова
    • Массив из Произвольный - Параметры вызова метода обучаемого объекта.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания.

Примеры:

Мокито.Обучение(ОбщегоНазначения).Когда("ЭтоДопустимоеИмяПеременной", Мокито.МассивПараметров(""));
Мокито.Обучение(ОбщегоНазначения).Когда(ОбщегоНазначения.ЭтоДопустимоеИмяПеременной(""));

Вернуть

Указывает, что при соблюдении условий (см. Когда) метод должен вернуть указанный результат.

При этом сам метод не исполняется.

Параметры метода

  • Результат
    • Произвольный - Результат, который должен вернуть метод.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания


ВыброситьИсключение

Указывает, что при соблюдении условий (см. Когда) метод должен выбросить исключение.

При этом сам метод не исполняется.

Параметры метода

  • ТекстИсключения
    • Строка -

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания


Пропустить

Указывает, что при соблюдении условий (см. Когда) метод не должен выполняться, его вызов пропускается.

Если это функция, то будет возвращено Неопределено.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания


ВыполнитьМетод

Указывает, что при соблюдении условий (см. Когда) метод должен выполняться. Используется для случаев, когда необходимо задать исключения для другого правила на этом методе.

Возвращает

ОбщийМодуль - Этот же модуль, для замыкания

Примеры:

Мокито.Обучение(Документы.ПКО)
// По умолчанию метод выбрасывает исключение
.Когда("СформироватьПроводки").ВыброситьИсключение("Упал")
// При вызове для конкретного документа исключение не будет выброшено и выполняется метод конфигурации
.Когда("СформироватьПроводки", Мокито.МассивПараметров(Ссылка)).ВыполнитьМетод()

Прогон

Переводит мокито в режим прогона тестов.

Вызов этого метода обязателен перед выполнением тестового прогона метода.