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

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

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


Обучение

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

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение


Наблюдать

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

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение

Примеры:

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

Когда

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

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение.

Примеры:

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

Вернуть

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

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

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение


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

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

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

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение


Пропустить

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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение


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

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

Возвращает

ОбщийМодуль - см. МокитоОбучение

Примеры:

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

Прогон

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

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