Main Content

repeat

클래스: matlab.mock.actions.ReturnStoredValue
네임스페이스: matlab.mock.actions

저장된 속성값 반환 반복

구문

repeat(action,n)

설명

repeat(action,n)은 동일한 동작을 n번 반복합니다. 입력 인수를 임의의 순서로 지정할 수 있습니다. 즉, repeat(action,n)repeat(n,action)은 둘 다 동작을 n번 반복합니다.

입력 인수

모두 확장

정의된 동작으로, matlab.mock.actions.ReturnStoredValue의 인스턴스로 지정됩니다.

동작 반복 횟수로, 정수로 지정됩니다.

예: 5

예제

모두 확장

은행 계좌 클래스에 대한 엄밀한 모의 객체를 만듭니다.

testCase = matlab.mock.TestCase.forInteractiveUse;
[mock,behavior] = testCase.createMock('AddedProperties',"isOpen",'Strict',true);

동작을 지정합니다. 비어 있는 저장된 속성값(디폴트)을 두 번 반환한 후 출력값을 false로 할당합니다.

import matlab.mock.actions.ReturnStoredValue
import matlab.mock.actions.AssignOutputs
when(get(behavior.isOpen), ...
    ReturnStoredValue().repeat(2).then(AssignOutputs(false)))

모의 객체를 사용합니다.

for i = 1:3
    isOpen = mock.isOpen
end
isOpen =

     []


isOpen =

     []
isOpen = logical
   0

버전 내역

R2017a에 개발됨