Пакет: matlab.mock.actions
Задайте возвращаемые значения для вызываемого метода или доступного свойства
Чтобы задать значения, которые возвращает среда, когда активирован метод mock объекта или получено свойство mock объекта, используйте AssignOutputs
класс.
Если вы вызываете mocked метод с меньшим количеством выходов, чем задано AssignOutputs
оставшиеся выходы отбрасываются. Если вы вызываете mocked метод с большим количеством выходов, чем задано AssignOutputs
, MATLAB® выдает ошибку.
action = AssignOutputs(
определяет значения для объекта mock, возвращаемые для вызова метода или доступа к свойству. The A1,...,An
)AssignOutputs
конструктор принимает одно или несколько значений, A1,...,An
, которые соответствуют значениям для выходных аргументов метода mock объекту или значению свойства mock объекта.
повториться | Повторите определение возвращаемых значений |
тогда | Действие для взаимодействия или действия объекта мока после определения возвращаемых значений |
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
The AssignOutputs
действие определяет значение выхода во время создания образца. Чтобы указать, что метод объекта mock вызывает указатель на функцию, чтобы определить выходные значения, когда вызывается метод объекта mock, используйте Invoke
класс.
Для простого определения выходов можно использовать assignOutputsWhen
метод matlab.mock.TestCase
класс. Тем не менее, есть больше функциональности, когда вы используете AssignOutputs
действие.
matlab.mock.actions.DoNothing
| matlab.mock.actions.Invoke
| matlab.mock.actions.ThrowException
| matlab.mock.TestCase
| when (MethodCallBehavior)
| when (PropertyGetBehavior)