Пакет: 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 обеспечивает дополнительные методы задать поведение и взаимодействия записи, такие как спецификация точных входных параметров или многих выходных параметров.