Пакет: 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)