Пакет: matlab.mock
Совпадает с любым количеством аргументов
Используйте AnyArguments
класс, соответствующий любому количеству аргументов при задании поведения mock или проверке взаимодействий mock.
AnyArguments
соответствует неограниченному, неопределенному количеству аргументов, включая нуль. При определении поведения mock или квалифицированных взаимодействий mock задайте AnyArguments
как последний аргумент в списке аргументов.
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
The AnyArguments
класс функционально похож на использование withAnyInputs
метод matlab.mock.MethodCallBehavior
класс. Для примера следующие блоки кода аналогичны.
% Using the AnyArguments class import matlab.mock.AnyArguments; testCase.verifyCalled(behavior.myMethod(AnyArguments)); % Using the withAnyInputs method testCase.verifyCalled(withAnyInputs(behavior.myMethod))
AnyArguments
требует, чтобы макет был первым входным параметром, и withAnyInputs
не делает. The MethodCallBehavior
класс предоставляет дополнительные методы для задания поведения и записи взаимодействий, таких как спецификация точных входов или ряда выходов.