Пакет: matlab.mock.actions
Определение возвращаемых значений для метода или свойства, к которому осуществляется доступ
Чтобы указать значения, возвращаемые платформой при вызове метода объекта макета или обращении к свойству объекта макета, используйте команду AssignOutputs класс.
При вызове издевательского метода с меньшим количеством выходов, чем указано в AssignOutputsостальные выходы отбрасываются. При вызове издевательского метода с большим количеством выходов, чем указано в AssignOutputs, MATLAB ® выдает ошибку.
action = AssignOutputs( определяет значения для объекта mock, возвращаемые для вызова метода или доступа к свойству. A1,...,An)AssignOutputs конструктор принимает одно или несколько значений, A1,...,An, которые соответствуют значениям для выходных аргументов метода объекта mock или значению свойства объекта mock.
| повториться | Повторить определение возвращаемых значений |
| тогда | Действие для имитации взаимодействия с объектом или действие после определения возвращаемых значений |
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.
AssignOutputs определяет значение вывода во время создания экземпляра. Чтобы указать, что метод объекта макета вызывает дескриптор функции для определения выходных значений при вызове метода объекта макета, используйте команду 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)