テスト ツールの API リファレンス (Visual Studio ALM)
特別な要件がある場合は、Visual Studio Ultimate または Visual Studio Premiumの一部をカスタマイズして、既存の機能を拡張したり、新しい機能を追加したりできます。API リファレンスでは、カスタマイズに役立つクラスの情報を示します。
また、他の種類のテストを作成するためのクラスの情報も示します。
これらの API を使用する方法のサンプル コードについては、Microsoft Web サイトを参照してください。
タスク
タスク |
関連するトピック |
---|---|
単体テスト フレームワークの拡張: 単体テスト フレームワークが備えていない機能をテストに追加できます。たとえば、テストを通常のユーザーとして実行するかどうかを指定するテスト プロパティを追加できます。また、フレームワークを拡張して、行の属性をメソッドに追加し、テスト内でその行のデータを使用することもできます。 |
単体テスト フレームワークを拡張する方法のサンプル コードについては、Microsoft Web サイトを参照してください。 |
テスト ストレージ プロセスのカスタマイズ:Microsoft.VisualStudio.TestTools.Common.Xml 名前空間により、テストの読み込みと保存に使用できるインターフェイスが提供されます。これらのインターフェイスは、独自のテストの種類を作成するときに実装できます。 |
|
カスタムの例外の作成: 単体テスト フレームワークによってスローされるカスタムの例外を作成できます。 |
|
診断データ アダプターの作成:Microsoft.VisualStudio.TestTools.Execution を使用して、カスタムの診断データ アダプターを作成できます。 |
|
単体テストおよび Web テストのロード テストの作成:Microsoft.VisualStudio.TestTools.LoadTesting 名前空間には、単体テストおよび Web テストのロード テストを拡張するためのクラスおよびインターフェイスが用意されています。 |
|
テストの種類の作成:Microsoft.VisualStudio.TestTools.TestAdapter フレームワークおよび Microsoft.VisualStudio.TestTools.Vsip を使用して、独自のテストの種類を作成します。 |
|
コード化された UI テストの作成によるユーザー インターフェイスの自動化:Microsoft.VisualStudio.TestTools.UITesting 名前空間には、コード化された UI テストをサポートするクラスが用意されています。この名前空間には、ユーザー インターフェイス コントロールでキーボード操作とマウス操作を実行するためのクラスが含まれています。 また、Microsoft.VisualStudio.TestTools.UITest.Extension 名前空間のクラスから派生し、コード化された UI のテスト機能を拡張して、Microsoft Excel などの現在サポートされていないインターフェイス上のテストを記録します。 |
|
単体テストの作成によるコードの品質の検証:Microsoft.VisualStudio.TestTools.UnitTesting 名前空間には、単体テストをサポートするクラスがあります。この名前空間には、データ ソース、メソッドの実行順序、プログラム管理、エージェント/ホストの情報、および配置データについてのテスト情報をテスト フレームワークに指定する多くの属性が含まれます。また、カスタムの単体テストの例外も含まれます。 |
|
ASP.NET および Web サービスの単体テストの作成:Microsoft.VisualStudio.TestTools.UnitTesting.Web 名前空間は、Microsoft.VisualStudio.TestTools.UnitTesting 名前空間を拡張したもので、ASP.NET および Web サービスの単体テスト機能を実現します。この名前空間では、資格情報、URL、およびサーバー固有の情報を定義する一連の属性を単体テストに提供します。 |
|
カスタムの Web テストの作成: Microsoft.VisualStudio.TestTools.WebTesting 名前空間のクラスにより、Web テストを実行できます。さらに、この名前空間には、データ バインディング、テストの規則、作業項目の識別、クエリ文字列、HTTP コンテキスト、およびテスト機能を提供するプラグインを表すクラスも含まれます。 |
|
規則を使用した Web テストのカスタマイズ:Microsoft.VisualStudio.TestTools.WebTesting.Rules 名前空間には、Web ページのテストの際に Web テストが使用する一連の規則が含まれます。これらの規則は、Web ページのコンテンツをテストする一連のツールを Web テストに提供します。さらに、カスタムの規則を作成して Web テストの機能を拡張できます。 |
参照
概念
診断データ アダプターを作成してカスタム データを収集する、またはテスト コンピューターに影響を与える
自動のコード化された UI テストを持つユーザー インターフェイスのテスト