TestContext クラス

単体テストに提供される情報を格納するために使用されます。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

名前空間:  Microsoft.VisualStudio.TestTools.UnitTesting
アセンブリ:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 内)

構文

'宣言
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

TestContext 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド TestContext TestContext クラスから派生したオブジェクトの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ CurrentTestOutcome TestCleanup メソッドでこのプロパティを使用して、実行したテストの結果を確認できます。
パブリック プロパティ DataConnection 派生クラスでオーバーライドされた場合、テストがデータ ドリブン テストに使用されているときに現在のデータ接続を取得します。
パブリック プロパティ DataRow 派生クラスでオーバーライドされた場合、テストがデータ ドリブン テストに使用されているときに現在のデータ行を取得します。
パブリック プロパティ DeploymentDirectory テストの実行用に配置されるファイルのディレクトリを取得します。通常、このプロパティには TestRunDirectory のサブディレクトリが含まれます。
パブリック プロパティ FullyQualifiedTestClassName 現在実行中のテスト メソッドを含むクラスの完全修飾名を取得します。
パブリック プロパティ Properties 派生クラスでオーバーライドされた場合に、テスト プロパティを取得します。
パブリック プロパティ RequestedPage 要求されたページを取得します。
パブリック プロパティ ResultsDirectory テストの実行のテスト結果とテスト結果ディレクトリを含む、最上位ディレクトリを取得します。これは、通常、TestRunDirectory のサブディレクトリです。
パブリック プロパティ TestDeploymentDir テスト配置ディレクトリへのパスを取得します。使用されていません。代わりに、DeploymentDirectory を使用してください。
パブリック プロパティ TestDir テスト ディレクトリへのパスを取得します。使用されていません。代わりに、TestRunDirectory を使用してください。
パブリック プロパティ TestLogsDir テスト ログ ディレクトリへのパスを取得します。使用されていません。代わりに、TestRunResultsDirectory を使用してください。
パブリック プロパティ TestName テストの名前を取得します。
パブリック プロパティ TestResultsDirectory テスト結果ファイルのディレクトリを取得します。
パブリック プロパティ TestRunDirectory 展開済みファイルと結果ファイルが格納される、テストの実行の最上位ディレクトリを取得します。
パブリック プロパティ TestRunResultsDirectory テストの実行の結果ファイルの最上位ディレクトリを取得します。通常、このプロパティには ResultsDirectory のサブディレクトリが含まれます。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddResultFile 派生クラスでオーバーライドされた場合に、TestResult.ResultFileNames のリストにファイル名を追加します。
パブリック メソッド BeginTimer 派生クラスでオーバーライドされている場合に、指定した名前のタイマーを開始します。
パブリック メソッド EndTimer 派生クラスでオーバーライドされた場合に、指定した名前のタイマーを終了します。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
パブリック メソッド WriteLine 派生クラスでオーバーライドされた場合に、テストの実行中にトレース メッセージを書き込むために使用されます。

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー AspNetDevelopmentServerPrefix ASP.NET 開発サーバーのプレフィックスを表します。

このページのトップへ

解説

このクラスはインスタンス化できません。 このクラスを継承するクラスを作成しないでください。 詳細については、「Using the TestContext Class」を参照してください。

TestContext を使用してデータ ドリブン単体テストを作成する方法の例については、「方法: データ ドリブン単体テストを作成する」を参照してください。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.VisualStudio.TestTools.UnitTesting 名前空間

その他の技術情報

Using the TestContext Class