メインコンテンツ

withAnyInputs

クラス: matlab.mock.MethodCallBehavior
名前空間: matlab.mock

任意の値が設定された任意の数の入力によるモック オブジェクト メソッドの呼び出しを指定

構文

callBehavior = withAnyInputs(behavior)

説明

callBehavior = withAnyInputs(behavior) は、任意の値をとることができる任意の数の入力を使用してモック オブジェクト メソッドが呼び出された場合に、MethodCallBehavior オブジェクトを返して動作を定義します。

入力引数

すべて展開する

モックの動作。matlab.mock.MethodCallBehavior インスタンスとして指定します。matlab.mock.MethodCallBehavior のインスタンスを作成するには、behavior オブジェクトのメソッドを呼び出します。

例: 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"

このメソッドが何らかの入力の組み合わせにより 1 回以上呼び出されていることを確認します。

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

バージョン履歴

R2017a で導入