Пакет: matlab.mock
Сопоставить любое количество аргументов
Используйте AnyArguments , чтобы соответствовать любому числу аргументов при указании макетного поведения или определении макетных взаимодействий.
AnyArguments соответствует неограниченному, неопределенному числу аргументов, включая ноль. При определении имитационного поведения или определении имитационных взаимодействий укажите AnyArguments в качестве последнего аргумента в списке аргументов.
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.
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 не имеет. MethodCallBehavior класс предоставляет дополнительные методы для определения поведения и взаимодействия записей, такие как определение точных входных данных или количества выходных данных.