Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

withAnyInputs

클래스: matlab.mock.MethodCallBehavior
패키지: matlab.mock

임의의 값과 개수를 가지는 입력값에 대해 모의 객체 메서드 호출 지정

구문

withAnyInputs(behavior)

설명

withAnyInputs(behavior)는 임의의 값과 임의의 개수를 가지는 입력값에 대한 모의 객체 메서드 호출을 지정합니다.

입력 인수

모두 확장

모의 객체의 동작으로, 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에 개발됨