メインコンテンツ

repeat

クラス: matlab.mock.actions.DoNothing
名前空間: matlab.mock.actions

アクションなしの繰り返し

説明

repeat(action,n) は同じアクションを n 回繰り返します。入力引数を任意の順序で指定できます。つまり、repeat(action,n) および repeat(n,action) はどちらもアクションを n 回繰り返します。

入力引数

すべて展開する

定義されたアクション。matlab.mock.actions.DoNothing オブジェクトとして指定します。

例: action = DoNothing

アクションを繰り返す回数。整数として指定します。

例: 5

すべて展開する

銀行口座クラスのモックを作成します。

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

動作を指定します。アクションなしを 2 回繰り返すよう repeat を使用し、Deposit プロパティを 3 回目の試行で設定できるようにします。

import matlab.mock.actions.DoNothing
import matlab.mock.actions.StoreValue
when(set(behavior.Deposit), ...
    DoNothing().repeat(2).then(StoreValue))

モックを使用します。

for i = 1:3
    mock.Deposit = 100
end
mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: []

mock = 
  Mock with properties:

    Deposit: 100

バージョン履歴

R2020a で導入