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