アクション
テスト オブジェクトのメソッドを動的に呼び出します。 戻り値型が
void の メソッドに対しては、null
を返します。
Invoke は、MSDN がテスト オブジェクトに対して定義するすべてのパブリック
メソッドを動的に呼び出すことができます。 Windows Forms アプリケーションまたは WPF アプリケーションのテスト オブジェクトの場合は、さらに、
Invoke は MSDN
が定義するすべてのパブリックな静的メソッドと任意の型のすべてのユーザー定義のパブリックな静的メソッドを呼び出すことができます。
構文
TestObject.Invoke(methodName, [parameters])
変数
|
説明
|
methodName
|
Select などの メソッド名。
String。
|
parameters
|
メソッド パラメータ。 関数がパラメータを取らない場合は、空のリストを渡します。
|
例1
型
DataGrid のオブジェクトの場合、MSDN が型
System.Windows.Forms.DataGrid
に対して定義するすべてのメソッドを呼び出すことができます。
例2
静的な .NET メソッド
String.Compare(String s1, String s2)
をテスト対象アプリケーションから呼び出すには、次のコードを使用します。
//VB .NET code
Dim result as Integer = mainWindow.Invoke("System.String.Compare", "a", "b")
オブジェクト
mainWindow は、メソッドが呼び出されるアプリケーション内部のみを識別し、
アプリケーションの他のオブジェクトで置き換えることができます。