Invoke メソッド (TestObject)

クラス

TestObject

アクション

テスト オブジェクトのメソッドを動的に呼び出します。 戻り値型が void の メソッドに対しては、null を返します。

Invoke は、MSDN がテスト オブジェクトに対して定義するすべてのパブリック メソッドを動的に呼び出すことができます。 Windows Forms アプリケーションまたは WPF アプリケーションのテスト オブジェクトの場合は、さらに、 Invoke は MSDN が定義するすべてのパブリックな静的メソッドと任意の型のすべてのユーザー定義のパブリックな静的メソッドを呼び出すことができます。

構文

C#
TestObject.Invoke(methodName, [parameters])
VB
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")
//C# code
int result = (int) mainWindow.Invoke("System.String.Compare", "a", "b");

オブジェクト mainWindow は、メソッドが呼び出されるアプリケーション内部のみを識別し、 アプリケーションの他のオブジェクトで置き換えることができます。