withAnyInputs

Класс: matlab.mock.MethodCallBehavior
Пакет: matlab.mock

Задайте макет объекта вызов метода с любым количеством входов с любым значением

Синтаксис

callBehavior = withAnyInputs(behavior)

Описание

callBehavior = withAnyInputs(behavior) возвращает MethodCallBehavior объект, чтобы задать поведение, когда вызывается метод mock object с любым количеством входов, которые могут иметь любое значение.

Входные параметры

расширить все

Поведение макета, заданное как matlab.mock.MethodCallBehavior образец. Создание образца matlab.mock.MethodCallBehavior, вызовите метод объекта поведения.

Пример: myMockBehavior.myMockedMethod

Примеры

расширить все

Создайте макет с myMethod способ.

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedMethods',"myMethod");

Настройте поведение. Независимо от входов метода, он возвращается "hello".

testCase.assignOutputsWhen(withAnyInputs(behavior.myMethod),"hello")

Вызовите метод с различными входами.

output = mock.myMethod
output = 
"hello"
output = mock.myMethod(123)
output = 
"hello"
output = myMethod("abc",mock)
output = 
"hello"

Проверьте, что метод был вызван хотя бы один раз с некоторым набором входов.

testCase.verifyCalled(withAnyInputs(behavior.myMethod))
Verification passed.

См. также

Введенный в R2017a