次の方法で共有


TestElement クラス

すべてのテストの基本クラスを提供します。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.Common.TestElement
    Microsoft.VisualStudio.TestTools.Common.TestAggregation

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

構文

'宣言
<SerializableAttribute> _
Public MustInherit Class TestElement _
    Implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider,  _
    ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest
[SerializableAttribute]
public abstract class TestElement : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[SerializableAttribute]
public ref class TestElement abstract : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[<AbstractClass>]
[<SerializableAttribute>]
type TestElement =  
    class
        interface ITestElement
        interface ICloneable
        interface IVerifiable
        interface IVisiblePropertyProvider
        interface ITestElementResultTestPropertyProvider
        interface IXmlTestStore
        interface IHostedTest
    end
public abstract class TestElement implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest

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

コンストラクター

  名前 説明
プロテクト メソッド TestElement() TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(TestElement) 指定したテスト要素のコピーを使用して、TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(SerializationInfo, StreamingContext) シリアル化したデータから、TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(String, String) 指定した名前および説明を使用して、TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(String, String, String) 指定した名前、説明、およびストレージを使用して、TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(TestId, String, String) TestElement クラスの新しいインスタンスを初期化します。
プロテクト メソッド TestElement(TestId, String, String, String) TestElement クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ AbortRunOnAgentFailure テスト エージェントが失敗した場合にテストの実行を中止するかどうかを示す値を取得または設定します。
パブリック プロパティ Adapter 派生クラスでオーバーライドされた場合、関連付けられた診断データ アダプターを取得します。
パブリック プロパティ AgentAttributes エージェント属性のディクショナリを取得します。
パブリック プロパティ CanBeAggregated 派生クラスでオーバーライドされた場合、このテスト要素を集約できるかどうかを示す値を取得します。
パブリック プロパティ CategoryId このテスト要素のテスト カテゴリ ID を取得または設定します。
パブリック プロパティ ControllerPlugin 派生クラスでオーバーライドされた場合に、カスタム コントローラーの拡張機能オブジェクトを取得します。
パブリック プロパティ Copy このテスト要素のコピーを取得します。
パブリック プロパティ CreatedByUI この要素がユーザー インターフェイスによって作成されたかどうかを示す値を取得または設定します。
パブリック プロパティ CssIteration 関連付けられている作業項目のイテレーション パスを取得または設定します。
パブリック プロパティ CssProjectStructure 関連付けられている作業項目の区分パスを取得または設定します。
パブリック プロパティ DeploymentItems このテストと共に配置される項目のコレクションを取得します。
パブリック プロパティ DeploymentItemsEditable 編集可能な配置項目のファイル名の配列を取得します。
パブリック プロパティ Description このテスト要素の説明を取得または設定します。
パブリック プロパティ Enabled このテスト要素が有効かどうかを示す値を取得または設定します。
パブリック プロパティ ErrorMessageForNonRunnable テスト要素を実行できない場合に使用するエラー メッセージを取得します。
パブリック プロパティ ExecutionId 実行 ID を取得または設定します。
パブリック プロパティ Groups このテスト要素のプロパティが属しているグループを表すプロパティ記述子のコレクションを取得し、ユーザー インターフェイスのプロパティ ウィンドウで記述子をグループ化する方法を決定します。
パブリック プロパティ HostData HostType プロパティによって識別されるカスタム ホストが使用するデータを取得または設定します。
パブリック プロパティ HostType 既定のホストの代わりにテストで使用するカスタム ホストの種類の名前を取得または設定します。
パブリック プロパティ HumanReadableId ユーザー インターフェイスに表示されるこのテスト要素の ID を取得します。
パブリック プロパティ Id このテスト要素の ID を取得します。
パブリック プロパティ IsAutomated このテスト要素が自動化されているかどうかを示す値を取得します。
パブリック プロパティ IsGroupable このテスト要素をグループ化できるかどうかを示す値を取得または設定します。
パブリック プロパティ IsLoadTestCandidate このテスト要素が UI での可能なロード テスト リストに含められるかどうかを示す値を得ます。
パブリック プロパティ IsModified このテスト要素が変更されたかどうかを示す値を取得または設定します。
パブリック プロパティ IsRunnable このテスト要素が実行可能かどうかを示す値を取得または設定します。
パブリック プロパティ IsRunOnRestart テストの実行が再開された場合にこのテスト要素を実行するかどうかを示す値を取得または設定します。
パブリック プロパティ Link このテスト要素へのリンクを取得します。
パブリック プロパティ Name このテスト要素の名前を取得または設定します。
パブリック プロパティ Owner このテスト要素の所有者の名前を取得または設定します。
パブリック プロパティ ParentExecId 親テスト要素の TestExecId を取得または設定します。
パブリック プロパティ Priority このテスト要素の相対的な優先順位を取得または設定します。
パブリック プロパティ ProjectData このテスト要素を含むテスト プロジェクトのデータを取得または設定します。
パブリック プロパティ ProjectName このテスト要素を含むテスト プロジェクトの名前を取得します。
パブリック プロパティ ProjectRelativePath このテスト要素を含むテスト プロジェクトの相対パスを取得します。
パブリック プロパティ Properties このテスト要素のプロパティのコレクションを取得します。
パブリック プロパティ ReadOnly 派生クラスでオーバーライドされた場合、このテスト要素が読み取り専用かどうかを示す値を取得または設定します。
パブリック プロパティ SolutionName このテスト要素を含むソリューションの名前を取得します。
パブリック プロパティ SourceFileName この要素を含むテストのパスとファイル名を取得します。
パブリック プロパティ Storage この要素の配置項目の保存場所のパスを取得または設定します。
パブリック プロパティ TestCategories ユーザー インターフェイスでユーザーがこのテスト要素に割り当てたテスト カテゴリ項目のコレクションを取得します。
パブリック プロパティ TestIdString このテスト要素のテスト ID を string として取得します。
パブリック プロパティ TestType 派生クラスでオーバーライドされた場合、このテストの種類を取得します。
パブリック プロパティ TestTypeName テスト要素の種類を文字列として取得します。
パブリック プロパティ Timeout このテスト要素の実行がタイムアウトになるまでの秒数を取得または設定します。
パブリック プロパティ UserData カスタム テスト要素の永続化できない任意のデータを格納しているオブジェクトを取得または設定します。
パブリック プロパティ VisibleProperties ユーザー インターフェイスに表示される、このテスト要素のプロパティのコレクションを取得します。
パブリック プロパティ WorkItemIds このテスト要素に関連付けられている作業項目 ID のリストを取得または設定します。
パブリック プロパティ WorkItemIdsViewable 表示できる作業項目の作業項目 ID のリストを取得または設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AssignIsRunnable IsRunnable プロパティと ErrorMessageForNonRunnable プロパティの値を指定します。
パブリック メソッド Clone 派生クラスでオーバーライドされた場合に、このテスト要素のコピーを返します。
パブリック メソッド Equals 指定したオブジェクトがこのテスト要素オブジェクトと等しいかどうかを示す値を返します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド FillDataRow このテスト要素の表示プロパティのテスト データ結果を使用して、指定されたデータ行オブジェクトを設定します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
プロテクト メソッド静的メンバー GetDeploymentItemsFromEditableItems このテストに関連付けられた、指定された編集可能な項目名の配列から生成された配置項目のコレクションを返します。
プロテクト メソッド静的メンバー GetEditableItemsFromDeploymentItems 配置項目のコレクションから生成される編集可能な項目の名前の配列を返します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetObjectData このオブジェクトをシリアル化するために必要なデータを使用して SerializationInfo を設定します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsValid このテスト要素が有効かどうかを示す値を返します。
パブリック メソッド Load 指定したパラメーターを使用して、指定した XML 要素から現在のオブジェクトを読み込みます。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド Save 指定したパラメーターを使用して、指定した XML 要素に現在のオブジェクトを保存します。
パブリック メソッド ToString このテスト要素の文字列形式を返します。 (Object.ToString() をオーバーライドします。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー CanBeAggregatedPropertyName "CanBeAggregated" を返します。
パブリック フィールド静的メンバー CreatedByUIPropertyName "CreatedByUI" を返します。
パブリック フィールド静的メンバー CssIterationPropertyName "CssIteration" を返します。
パブリック フィールド静的メンバー CssProjectStructurePropertyName "CssProjectStructure" を返します。
パブリック フィールド静的メンバー DeploymentItemSeparator "|" を返します。
パブリック フィールド静的メンバー DescriptionPropertyName "Description" を返します。
パブリック フィールド静的メンバー EnabledPropertyName "Enabled" を返します。
パブリック フィールド静的メンバー EnabledPropName "Enabled" を返します。
パブリック フィールド静的メンバー ErrorMessageForNonRunnablePropertyName "ErrorMessageForNonRunnable" を返します。
パブリック フィールド静的メンバー HostTypePropertyName "HostTypePropertyName" を返します。
パブリック フィールド静的メンバー HumanReadableIdPropertyName "HumanReadableId" を返します。
パブリック フィールド静的メンバー InfiniteTimeout int.MaxValue を返します。
パブリック フィールド静的メンバー IsAutomatedPropertyName "IsAutomated" を返します。
パブリック フィールド静的メンバー IsRunnablePropertyName "IsRunnable" を返します。
プロテクト フィールド m_abortRunOnAgentFailure インフラストラクチャ。AbortRunOnAgentFailure プロパティの値を返します。
プロテクト フィールド m_agentAttributes インフラストラクチャ。AgentAttributes プロパティの値を返します。
プロテクト フィールド m_cssIteration インフラストラクチャ。CssIteration プロパティの値を返します。
プロテクト フィールド m_cssProjectStructure インフラストラクチャ。CssProjectStructure プロパティの値を返します。
プロテクト フィールド m_deploymentItems インフラストラクチャ。DeploymentItems プロパティの値を返します。
プロテクト フィールド m_description インフラストラクチャ。Description プロパティの値を返します。
プロテクト フィールド m_enabled インフラストラクチャ。Enabled プロパティの値を返します。
プロテクト フィールド m_executionId インフラストラクチャ。ExecutionId プロパティの値を返します。
プロテクト フィールド m_hostData 内部ホスト データを返します。
プロテクト フィールド m_hostType インフラストラクチャ。HostType の内部値を返します。
プロテクト フィールド m_id インフラストラクチャ。Id プロパティの値を返します。
プロテクト フィールド m_isGroupable インフラストラクチャ。IsGroupable プロパティの値を返します。
プロテクト フィールド m_isRunOnRestart インフラストラクチャ。IsRunOnRestart プロパティの値を返します。
プロテクト フィールド m_name インフラストラクチャ。Name プロパティの値を返します。
プロテクト フィールド m_nonRunnableReason インフラストラクチャ。ErrorMessageForNonRunnable プロパティの値を返します。
プロテクト フィールド m_owner インフラストラクチャ。Owner プロパティの値を返します。
プロテクト フィールド m_parentExecutionId インフラストラクチャ。ParentExecId プロパティの値を返します。
プロテクト フィールド m_priority インフラストラクチャ。Priority プロパティの値を返します。
プロテクト フィールド m_projectData インフラストラクチャ。ProjectData プロパティの値を返します。
プロテクト フィールド m_properties インフラストラクチャ。Properties プロパティの値を返します。
プロテクト フィールド m_storage インフラストラクチャ。Storage プロパティの値を返します。
プロテクト フィールド m_testCategories インフラストラクチャ。TestCategories プロパティの値を返します。
プロテクト フィールド m_timeout インフラストラクチャ。Timeout プロパティの値を返します。
プロテクト フィールド m_userData インフラストラクチャ。UserData プロパティの値を返します。
プロテクト フィールド m_workItemIds インフラストラクチャ。WorkItemIds プロパティの値を返します。
パブリック フィールド静的メンバー NamePropertyName インフラストラクチャ。"Name" を返します。
パブリック フィールド静的メンバー ObjectColumnName インフラストラクチャ。"ObjectColumnName" を返します。
パブリック フィールド静的メンバー OwnerPropertyName インフラストラクチャ。"Owner" を返します。
パブリック フィールド静的メンバー PriorityPropertyName インフラストラクチャ。"Priority" を返します。
パブリック フィールド静的メンバー ProjectDataPropertyName インフラストラクチャ。"ProjectData" を返します。
パブリック フィールド静的メンバー ProjectNamePropertyName インフラストラクチャ。"ProjectName" を返します。
パブリック フィールド静的メンバー ProjectRelativePathPropertyName インフラストラクチャ。"ProjectRelativePath" を返します。
パブリック フィールド静的メンバー SolutionNamePropertyName インフラストラクチャ。"SolutionName" を返します。
パブリック フィールド静的メンバー SourceFileNamePropertyName インフラストラクチャ。"SourceFileName" を返します。
パブリック フィールド静的メンバー StoragePropertyName インフラストラクチャ。"Storage" を返します。
パブリック フィールド静的メンバー TestCategoryPropertyName "TestCategory" を返します。
パブリック フィールド静的メンバー TestTypePropertyName "TestType" を返します。
パブリック フィールド静的メンバー TimeoutVisiblePropertyName "TimeoutVisible" を返します。
パブリック フィールド静的メンバー WorkItemIdsViewablePropertyName "WorkItemIdsViewable" を返します。

このページのトップへ

解説

ユーザーがユーザー インターフェイスで入力した値を使用して設定されるプロパティもありますが、ほとんどのプロパティとメソッドは、ユーザー インターフェイスの内部機能によって設定されるか、使用されるか、またはその両方が行われます。

スレッド セーフ

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

参照

関連項目

Microsoft.VisualStudio.TestTools.Common 名前空間

ITestElement