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