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