次の方法で共有


オブジェクト テスト ベンチ シナリオでサポートされるシナリオとサポートされないシナリオ

更新 : 2007 年 11 月

オブジェクト テスト ベンチ (OTB) は、単純なクラスとそのメソッドをテストし、API ライブラリの動作をすばやく確認するために使用できますが、サポートされないシナリオがいくつかあります。このようなシナリオについて、以下の各セクションで説明します。OTB でサポートされないシナリオが見つかると、テストが中断され、エラー メッセージが表示されます。この場合、その特定のアプリケーション機能について、別のテスト ハーネスを記述しなければならないこともあります。詳細については、「オブジェクト テスト ベンチ」および「方法 : オブジェクトのインスタンスを作成して表示する」を参照してください。

クラス宣言に関する制限事項

OTB には、使用されているアクセス修飾子 (public、private、protected など) に関係なく、クラスのすべての関数、メソッド、コンストラクタ、またはサブルーチンが表示されます。ただし、OTB には次の制限があります。

  • 関数、メソッド、コンストラクタ、またはサブルーチンを演算子にすることはできません。

  • 関数、メソッド、コンストラクタ、またはサブルーチンをデストラクタにすることはできません。

  • 関数、メソッド、コンストラクタ、またはサブルーチンをジェネリックにすることはできません。"ジェネリック" とは、共通言語ランタイム (CLR: Common Language Runtime) バージョン 2.0 の CLR ジェネリックを意味します。

パラメータと戻り値の型に関する制限事項

OTB は、さまざまなメソッド パラメータと戻り値の型を使用します。アプリケーションをテストする場合、戻り値の型と、関数、メソッド、コンストラクタ、またはサブルーチンのすべてのパラメータが次の条件を満たす必要があることに注意します。

  • 戻り値の型およびパラメータをジェネリックにすることはできません。"ジェネリック" とは、CLR バージョン 2.0 の CLR ジェネリックを意味します。

  • 戻り値の型およびパラメータには任意の配列型を指定できます。任意の次元を指定できますし、ジャグ配列でも四角形配列でも指定できます。

  • 戻り値の型およびパラメータには、任意の class、struct、interface、または enum を指定できます。

  • 戻り値の型およびパラメータには数式を指定できません。たとえば、return myInt + 3/AnotherInt; は動作しません。

  • 可変パラメータは、サポートされていません。

  • 戻り値の型には void を指定できます。

  • パラメータには、in、out、または ref を修飾子として指定できます。

ms165421.alert_note(ja-jp,VS.90).gifメモ :

OTB では、プリミティブ型に対応する値型は使用できません。

参照

その他の技術情報

オブジェクト テスト ベンチ