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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。