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