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