Microsoft.VisualStudio.TestTools.UnitTesting 名前空間

Microsoft.VisualStudio.TestTools.UnitTesting 名前空間は、単体テストをサポートするクラスを提供します。この名前空間には、データ ソース、メソッドの実行順序、プログラム管理、エージェント/ホストの情報、および配置データについてのテスト情報をテスト エンジンに指定する多くの属性が含まれます。Microsoft.VisualStudio.TestTools.UnitTesting 名前空間は、カスタムの単体テストの例外も含みます。

単体テスト フレームワークのチュートリアルを読むには、MSDN ライブラリに移動し、「A Unit Testing Walkthrough with Visual Studio Team Test」という文書を検索してください。

クラス

クラス 説明
パブリック クラス AfterAssemblyCleanupEventArgs AfterAssemblyCleanup イベントにデータを提供します。
パブリック クラス AfterAssemblyInitializeEventArgs AfterAssemblyInitialize イベントにデータを提供します。
パブリック クラス AfterClassCleanupEventArgs AfterClassCleanup イベントにデータを提供します。
パブリック クラス AfterClassInitializeEventArgs AfterClassInitialize イベントにデータを提供します。
パブリック クラス AfterTestCleanupEventArgs AfterTestCleanup イベントにデータを提供します。
パブリック クラス AfterTestInitializeEventArgs AfterTestInitialize イベントにデータを提供します。
パブリック クラス AssemblyCleanupAttribute アセンブリ内のすべてのテストが実行された後、アセンブリによって取得されたリソースを開放するために使用されるコードを含むメソッドを識別します。このクラスは継承できません。
パブリック クラス AssemblyInitializeAttribute アセンブリ内のすべてのテストが実行される前に、アセンブリによって取得されるリソースを割り当てるために使用されるコードを含むメソッドを識別します。このクラスは継承できません。
パブリック クラス Assert 真偽命題を使用して単体テストの条件を検証します。
パブリック クラス AssertFailedException テストが失敗したことを示すために使用されます。
パブリック クラス AssertInconclusiveException テストがまだ実装されていないことを示すために使用されます。
パブリック クラス BaseShadow このクラスは、プライベート型をテストするために、publicize メソッドによって使用されます。
パブリック クラス BeforeAssemblyCleanupEventArgs BeforeAssemblyCleanup イベントにデータを提供します。
パブリック クラス BeforeAssemblyInitializeEventArgs BeforeAssemblyInitialize イベントにデータを提供します。
パブリック クラス BeforeClassCleanupEventArgs BeforeClassCleanup イベントにデータを提供します。
パブリック クラス BeforeClassInitializeEventArgs BeforeClassInitialize イベントにデータを提供します。
パブリック クラス BeforeTestCleanupEventArgs BeforeTestCleanup イベントにデータを提供します。
パブリック クラス BeforeTestInitializeEventArgs BeforeTestInitialize イベントにデータを提供します。
パブリック クラス ClassCleanupAttribute テスト クラスのすべてのテストが実行された後、テスト クラスによって取得されたリソースを解放するために使用されるコードを含むメソッドを識別します。このクラスは継承できません。
パブリック クラス ClassInitializeAttribute テスト クラス内の任意のテストが実行される前に、テスト クラスによって使用されるリソースを割り当てるために使用する必要のあるコードを含むメソッドを識別します。このクラスは継承できません。
パブリック クラス CollectionAssert 単体テストにおいて、コレクションに関連付けられている真偽命題を検証します。
パブリック クラス CssIterationAttribute このテストが対応しているプロジェクトの反復を表します。このクラスは継承できません。
パブリック クラス CssProjectStructureAttribute このテストが対応する、チーム プロジェクトの階層構造内のノードを表します。
パブリック クラス DataSourceAttribute データ ドリブン テストにデータ ソース固有の情報を提供します。このクラスは継承できません。
パブリック クラス DataSourceElement 構成ファイル内の XML タグとしてデータ ソース要素を表します。
パブリック クラス DataSourceElementCollection DataSourceElement オブジェクトのコレクションを含む XML 要素を表します。
パブリック クラス DeploymentItemAttribute テスト実行前のアセンブリとともに配置する必要があるディレクトリまたはファイルを指定します。テスト クラスとテスト メソッドにこの属性をアタッチします。複数のインスタンスを使用できます。この属性は継承されません。
パブリック クラス DescriptionAttribute テストについての説明を指定するために使用されます。このクラスは継承できません。
パブリック クラス ExpectedExceptionAttribute テスト メソッドの実行時に例外の発生が予測されることを示します。このクラスは継承できません。
パブリック クラス ExpectedExceptionBaseAttribute 単体テストで例外が発生することを想定するように指定する属性の基本クラスです。
パブリック クラス GenericParameterHelper このクラスは、ジェネリックで使用するプレースホルダーです。これを使用すると不特定の型引数を渡すことができ、ジェネリック型をテストできます。
パブリック クラス HostTypeAttribute 関連付けられた単体テストが実行されるホストの種類を指定します。このクラスは継承できません。
パブリック クラス IgnoreAttribute 特定のテストを実行しないことを示します。このクラスは継承できません。
パブリック クラス InternalTestFailureException テストの内部エラーを示すためにスローされる例外です。
パブリック クラス OnTestStoppingEventArgs テストが完了する前に停止された場合に発生します。
パブリック クラス OwnerAttribute テストの維持、実行、およびデバッグの担当者を指定するために使用されます。このクラスは継承できません。
パブリック クラス PriorityAttribute 単体テストの優先順位を指定するために使用されます。このクラスは継承できません。
パブリック クラス PrivateObject public でないためにアクセスできない、テスト中のコードのメソッドとプロパティをテスト コードで呼び出すことができるようにします。
パブリック クラス PrivateType プライベートの静的実装へのアクセスを提供するプライベート クラスの型を表します。
パブリック クラス ShadowingAttribute このクラスは使用しないでください。
パブリック クラス StringAssert 単体テストにおいて、文字列に関連付けられている真偽命題を検証します。
パブリック クラス TestCategoryAttribute 単体テストのカテゴリを指定するために使用されるクラス。
パブリック クラス TestCategoryBaseAttribute カテゴリ属性の基本クラスを提供します。
パブリック クラス TestClassAttribute テスト メソッドを含むクラスを識別するために使用されます。このクラスは継承できません。
パブリック クラス TestClassExtensionAttribute クラスをアクティブにして、クラスが単体テストの拡張クラスとして認識されるようにします。
パブリック クラス TestCleanupAttribute テストが実行された後、テスト クラス内のすべてのテストによって取得されたリソースを開放するために使用される必要のあるコードを含むメソッドを識別します。このクラスは継承できません。
パブリック クラス TestConfiguration app.config ファイルの microsoft.visualstudio.testtools セクションを表す TestConfigurationSection へのアクセスを提供します。
パブリック クラス TestConfigurationSection データ ソースの構成データにアクセスできるようにします。
パブリック クラス TestContext 単体テストに提供される情報を格納するために使用されます。
パブリック クラス TestExecution このクラスは、テストの実行に関連するイベントを表します。
パブリック クラス TestExecutionEventArgs TestExecution クラス内のイベントの基本クラス。
パブリック クラス TestExtensionExecution このクラスは、テストの実行をカスタマイズするために使用します。
パブリック クラス TestInitializeAttribute テスト クラスのすべてのテストに必要なリソースの割り当ておよび構成を行うために、テストの前に実行するメソッドを識別します。このクラスは継承できません。
パブリック クラス TestMethodAttribute テスト メソッドを識別するために使用します。このクラスは継承できません。
パブリック クラス TestMethodInvokerContext TestExtensionExecution.CreateMethodInvoker に対する単体テスト アダプターに渡されます。
パブリック クラス TestMethodInvokerResult Invoke によって返される結果。
パブリック クラス TestPropertyAttribute メソッドでテスト固有のプロパティを確立します。このクラスは継承できません。
パブリック クラス TimeoutAttribute 単体テストのタイムアウト期限を指定するために使用されます。
パブリック クラス UnitTestAssertException これは、単体テストの例外の基本クラスです。
パブリック クラス WebServiceHelper Web サービス テストのヘルパー メソッドを含みます。
パブリック クラス WorkItemAttribute テストに関連付ける作業項目を指定するために使用されます。

インターフェイス

インターフェイス 説明
パブリック インターフェイス ITestMethodInvoker テスト メソッド本体を呼び出すためのインターフェイス。

デリゲート

デリゲート 説明
プロテクト デリゲート BaseShadow.ElementConverter 配列の詳細コピーに使用されるデリゲート。コピー元の配列要素をコピー先の要素に変換します。

列挙型

列挙体 説明
パブリック列挙体 DataAccessMethod データ ドリブン テストでデータ行にアクセスする方法を示す定数を指定します。
パブリック列挙体 TestTimeout TimeoutAttribute クラスと共に使用できる、タイムアウトの列挙体。
パブリック列挙体 UnitTestOutcome UnitTestOutcome は、実行済みまたは現在実行中のテストの結果をプログラムで確認するために使用します。

参照

関連項目

その他の技術情報

About Unit Tests

Working with Unit Tests

Creating Unit Tests

チュートリアル: マネージ コードに対する単体テストの作成と実行

チュートリアル: テストを実行し、コード カバレッジを表示する