repeat
クラス: matlab.mock.actions.ReturnStoredValue
名前空間: matlab.mock.actions
格納されたプロパティ値返しの繰り返し
構文
repeat(action,n)
説明
repeat(
は同じアクションを action
,n
)n
回繰り返します。入力引数を任意の順序で指定できます。つまり、repeat(action,n)
および repeat(n,action)
はどちらもアクションを n
回繰り返します。
入力引数
action
— 定義済みのアクション
matlab.mock.actions.ReturnStoredValue
のインスタンス
定義済みのアクション。matlab.mock.actions.ReturnStoredValue
のインスタンスとして指定します。
n
— アクションを繰り返す回数
整数
アクションを繰り返す回数。整数として指定します。
例: 5
例
格納されたプロパティ値を繰り返して返す
銀行口座クラスの厳密なモックを作成します。
testCase = matlab.mock.TestCase.forInteractiveUse; [mock,behavior] = testCase.createMock('AddedProperties',"isOpen",'Strict',true);
動作を指定します。格納されたプロパティ値 (既定では空白) を 2 回返し、その後 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 で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)