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