Microsoft.VisualStudio.TestTools.UnitTesting 名前空間

クラス

名前 説明
AfterAssemblyCleanupEventArgs
AfterAssemblyInitializeEventArgs
AfterClassCleanupEventArgs
AfterClassInitializeEventArgs
AfterTestCleanupEventArgs
AfterTestInitializeEventArgs
ArchitectureConditionAttribute

この属性は、現在のプロセス アーキテクチャに基づくテスト クラスまたはテスト メソッドを無視するために使用されます。

AssemblyCleanupAttribute

アセンブリ クリーンアップ属性。

AssemblyFixtureProviderAttribute

AssemblyInitializeAttributeまたはAssemblyCleanupAttributeで注釈が付けられた指定したFixtureTypeのメソッドは、そのテスト アセンブリ自体でメソッドが宣言されていない場合でも、使用するテスト アセンブリごとに 1 回検出して実行する必要があることを示します。

AssemblyInitializeAttribute

アセンブリ初期化属性。

Assert

単体テスト内のさまざまな条件をテストするヘルパー クラスのコレクション。 テスト中の条件が満たされていない場合は、例外がスローされます。

AssertExtensions

Assert クラスにその拡張機能を提供します。

AssertFailedException

AssertFailedException クラス。 テスト ケースの失敗を示すために使用されます。

AssertInconclusiveException

アサートの不確定例外。

BaseShadow
BeforeAssemblyCleanupEventArgs
BeforeAssemblyInitializeEventArgs
BeforeClassCleanupEventArgs
BeforeClassInitializeEventArgs
BeforeTestCleanupEventArgs
BeforeTestInitializeEventArgs
CIConditionAttribute

この属性は、テスト が CI 環境で実行されているかどうかに基づいて、テスト クラスまたはテスト メソッドを実行するか無視するかを条件付きで制御するために使用されます。

ClassCleanupAttribute

クラスのクリーンアップ属性。

ClassCleanupExecutionAttribute

クラス クリーンアップ メソッドを実行するタイミングの指定。

ClassInitializeAttribute

クラス初期化属性。

CollectionAssert

単体テスト内のコレクションに関連付けられているさまざまな条件をテストするヘルパー クラスのコレクション。 テスト中の条件が満たされていない場合は、例外がスローされます。

ConditionBaseAttribute

この属性は、条件に基づいて、オプションのメッセージを使用して、テスト クラスまたはテスト メソッドを実行するか無視するかを条件付きで制御するために使用されます。

CssIterationAttribute

CSS 反復 URI。

CssProjectStructureAttribute

CSS プロジェクト構造 URI。

DataRowAttribute

テスト メソッドのインライン データを定義する属性。

DataSourceAttribute

データ ドリブン テストの接続文字列、テーブル名、および行アクセス方法を指定します。

DataSourceElement

データ ソース要素。

DataSourceElementCollection

データ ソース要素コレクション。

DataTestMethodAttribute

この属性は現在、 TestMethodAttributeと比較して異なる機能を提供していません。 下位互換性のためにのみ存在します。 パラメーター化されたテストの場合でも、 TestMethodAttribute を使用することをお勧めします。

DeploymentItemAttribute

テストごとのデプロイの展開項目 (ファイルまたはディレクトリ) を指定するために使用されます。 テスト クラスまたはテスト メソッドで指定できます。 複数の項目を指定する属性の複数のインスタンスを持つことができます。 項目パスは絶対パスまたは相対パスにすることができます。相対パスは RunConfig.RelativePathRoot に対する相対パスです。

DescriptionAttribute

テストの説明。

DiscoverInternalsAttribute

テスト アセンブリにこの属性が存在すると、MSTest はテスト クラス (つまり、"TestClass" 属性を持つクラス) とテスト メソッド (つまり、"TestMethod" 属性を持つメソッド) を検出します。テスト メソッドは、パブリックとして宣言されているテスト クラスとテスト メソッドに加えて内部的に宣言されます。 この属性がテスト アセンブリに存在しない場合、そのようなクラスのテストは検出されません。

DoNotParallelizeAttribute

並列化を無効にする指定。

DynamicDataAttribute

テスト メソッドの動的データを定義する属性。

ExecutableConditionAttribute

この属性は、特定の実行可能ファイル (ツール) が使用可能かどうかに基づいて、テスト クラスまたはテスト メソッドを実行するか無視するかを条件付きで制御するために使用されます。

ExpectedExceptionAttribute

指定した型の例外を想定することを指定する属性。

ExpectedExceptionBaseAttribute

単体テストからの例外を想定するように指定する属性の基本クラス。

GenericParameterHelper

このクラスは、ジェネリック型を使用する型の単体テストをユーザーが行うのに役立つよう設計されています。 GenericParameterHelper は、次のような一般的なジェネリック型制約を満たします。

  1. public default コンストラクター
  2. は、共通インターフェイス (IComparable、IEnumerable) を実装します。
GitHubWorkItemAttribute

GitHubWorkItem 属性。このテストに関連付けられている GitHub の問題を指定するために使用されます。

GlobalTestCleanupAttribute

アセンブリ内のすべてのテスト メソッドに適用されるグローバル テスト クリーンアップ属性。 この属性を適用するメソッドは、public、static、non-generic である必要があり、TestContext 型の 1 つのパラメーターを持ち、void または Task を返します。

GlobalTestInitializeAttribute

アセンブリ内のすべてのテスト メソッドに適用されるグローバル テスト初期化属性。 この属性を適用するメソッドは、public、static、non-generic である必要があり、TestContext 型の 1 つのパラメーターを持ち、void または Task を返します。

HostTypeAttribute
IgnoreAttribute

この属性は、オプションのメッセージを含むテスト クラスまたはテスト メソッドを無視するために使用されます。

InternalTestFailureException

InternalTestFailureException クラス。 テスト ケースの内部エラーを示すために使用されます。

MemberConditionAttribute

Typeおよびメンバー名によって参照される 1 つ以上のstaticBoolean メンバー (プロパティ、フィールド、またはパラメーターなしのメソッド) の値に基づいて、テスト クラスまたはテスト メソッドを条件付きで実行または無視します。

OnTestStoppingEventArgs
OSConditionAttribute

この属性は、オプションのメッセージを含むテスト クラスまたはテスト メソッドを無視するために使用されます。

OwnerAttribute

テスト所有者。

ParallelizeAttribute

テスト実行の並列化レベルの仕様。

PlannedTest

現在のテスト実行で実行する予定の 1 つのテスト (つまり、アクティブなフィルターが検出され、渡されました) を表します。 PlannedTestsによって返されます。

PriorityAttribute

Priority 属性。単体テストの優先順位を指定するために使用されます。

PrivateObject

このクラスは、システム内のライブ NON パブリック INTERNAL オブジェクトを表します。

PrivateType

このクラスは、プライベート アクセサー機能のプライベート クラスを表します。

RetryAttribute

この属性は、失敗した場合のテスト メソッドの再試行回数を設定するために使用されます。

RetryBaseAttribute

失敗した場合のテスト メソッドの再試行を制御する抽象属性。 再試行の実行方法を定義するのは、派生クラスにかかってください。

RetryResult

テスト再試行の結果。

ShadowingAttribute
STATestClassAttribute

テスト クラス属性。

STATestMethodAttribute

テスト クラス属性。

StringAssert

文字列アサート。

TestCategoryAttribute

TestCategory 属性。単体テストのカテゴリを指定するために使用されます。

TestCategoryBaseAttribute

"Category" 属性の基本クラス。

TestClassAttribute

この属性は、テスト クラスをマークするために使用されます。

TestClassExtensionAttribute
TestCleanupAttribute

テスト クリーンアップ属性は、 TestMethodAttributeでマークされたすべてのテストの後に実行されるメソッドをマークします。

TestConfiguration

テストの構成設定のサポート。

TestConfigurationSection

テストの構成セクション。

TestContext

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

TestDataRow<T>

この型が (たとえば、GetData(MethodInfo)を通じて) DynamicDataAttributeから返されると、特定のテスト ケースに関連する情報が決定されます。

TestDataSourceDiscoveryAttribute

ITestDataSourceテストを検出する方法を指定します。

TestDataSourceOptionsAttribute

現在のアセンブリのすべての ITestDataSource のオプションを指定します。

TestExecution
TestExecutionEventArgs
TestExtensionExecution
TestFilterContext

メタデータ MSTest のスナップショットは、検討中の 1 つのテストの ITestFilter に公開されます。

TestFilterProviderAttribute

コマンド ライン フィルター (--filter、テスト エクスプローラーの選択など) が適用された後、MSTest アダプターが実行するすべてのテストに対して呼び出す、ユーザー指定のITestFilter実装を登録します。

TestIdGenerationStrategyAttribute

テスト ID を生成する方法を指定します。

TestInitializeAttribute

テスト初期化属性。

TestMethodAttribute

この属性は、テスト メソッドをマークするために使用されます。

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

test プロパティ属性。

TestRun

現在実行中のテスト実行に関する情報へのアンビエント アクセスを提供します。

TimeoutAttribute

Timeout 属性。単体テストのタイムアウトを指定するために使用されます。

UnitTestAssertException

フレームワーク例外の基本クラス。

WebServiceHelper
WorkItemAttribute

WorkItem 属性。このテストに関連付けられている作業項目を指定するために使用されます。

構造体

名前 説明
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreEqual オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreNotEqual オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreNotSame オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreSame オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertCountInterpolatedStringHandler<TItem>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) および IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) によって使用される挿入文字列ハンドラーを提供します。

Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsExactInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotExactInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsExactInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsFalseInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsFalse オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotEmpty オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotExactInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotInstanceOfType オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsNotNullInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNotNull オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsNullInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsNull オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertIsTrueInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.IsTrue オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreEqual オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.AreNotEqual オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.ThrowsAsync オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.Throws オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertSingleInterpolatedStringHandler<TItem>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.ContainsSingle オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.ThrowsExactlyAsync オーバーロードによって使用される挿入文字列ハンドラーを提供します。

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

アサーションが失敗した場合にのみメッセージを割り当て、書式設定する Assert.ThrowsExactly オーバーロードによって使用される挿入文字列ハンドラーを提供します。

RetryContext

テスト再試行のコンテキストを表します。

TestFilterResult

1 つのテストの ITestFilter によって返される決定。

インターフェイス

名前 説明
ITestDataSource

データ ドリブン テストのデータ ソースをテストします。

ITestDataSourceEmptyDataSourceExceptionInfo

データ ソースが行を返さない場合に、より豊富な情報を提供するカスタム ITestDataSource のオプション機能。 データ ソースがこのインターフェイスを実装する場合、MSTest は返されたメンバーと型の名前を使用して、汎用の GetData returned empty collection メッセージではなく、より実用的な例外メッセージを作成します。

ITestDataSourceIgnoreCapability

無視するテスト データ ソースの機能を指定し、無視理由を定義します。

ITestDataSourceUnfoldingCapability

各データ行の個々のテスト ケースとして、または 1 つのテスト ケースとして、パラメーター化されたテストを実行する方法を定義するテスト データ ソースの機能を指定します。 これは、テスト結果とテストの UI 表現に影響します。

ITestFilter

ユーザーが指定したテスト フィルターによって実装されます。テストごとに、テストを実行するか、警告なしで削除するか、スキップ済みとして報告するかを決定します。

ITestMethod

実行用の TestMethod。

ITestMethodInvoker
ITestRunInfo

現在のテスト実行に関する読み取り専用のアンビエント情報。 Current経由でアクセスされます。

列挙型

名前 説明
ClassCleanupBehavior

テストの実行中に ClassCleanup を実行するタイミング。

ConditionMode

条件が逆になるかどうかを制御するために ConditionBaseAttribute と共に使用される列挙体。

DataAccessMethod

データ ドリブン テストでデータ行にアクセスする方法の列挙。

DelayBackoffType

再試行間の遅延のバックオフの種類を指定します。

DynamicDataSourceType

データをプロパティとして格納するか、メソッドに格納するか、フィールドに格納するかを指定する列挙型。

ExecutionScope

並列実行モード。

InheritanceBehavior

継承動作の列挙。 ClassInitializeAttribute クラスと ClassCleanupAttribute クラスの両方で使用できます。 基底クラスの ClassInitialize メソッドと ClassCleanup メソッドの動作を定義します。 列挙型の型が一致している必要があります。

MessageLevel

DisplayMessage(MessageLevel, String) API を使用して表示されるメッセージの重大度レベルを指定します。

OperatingSystems

テスト メソッドまたはテスト クラスでサポートされるオペレーティング システムまたはサポートされていないオペレーティング システムを制御するために、 OSConditionAttribute と共に使用される列挙型。

SequenceOrder

コレクションを AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String)と比較するときに、シーケンス要素を同じ順序で表示するか、任意の順序で表示するかを指定します。

TestArchitectures

ArchitectureConditionAttributeと共に使用される列挙型で、テスト メソッドまたはテスト クラスがサポートまたはサポートしていないプロセス アーキテクチャを制御します。

TestDataSourceDiscoveryOption

ITestDataSource テストでサポートされている検出モード。

TestDataSourceUnfoldingStrategy

データ行ごとに個別のテスト ケースとして、または 1 つのテスト ケースとして、パラメーター化されたテストを実行する方法を指定します。 これは、テスト結果とテストの UI 表現に影響します。

TestFilterAction

が特定のを返したテストを MSTest アダプターで処理する方法を示します。

TestIdGenerationStrategy

サポートされているテスト ID 生成戦略。

TestTimeout

タイムアウトの列挙。 TimeoutAttribute クラスで使用できます。 列挙型の型が一致している必要があります。

UnitTestOutcome

単体テストの結果。

代理人

名前 説明
BaseShadow.ElementConverter