TestContext 類別

用來儲存要提供給單元測試的資訊。

繼承階層架構

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

命名空間:  Microsoft.VisualStudio.TestTools.UnitTesting
組件:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)

語法

'宣告
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

TestContext 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 TestContext 初始化衍生自 TestContext 類別之物件的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 CurrentTestOutcome 您可以在 TestCleanup 方法使用這個屬性,以判斷已執行之測試的結果。
公用屬性 DataConnection 在衍生類別中覆寫時,會在使用測試進行資料驅動型測試時取得目前的資料連接。
公用屬性 DataRow 在衍生類別中覆寫時,會在使用測試進行資料驅動型測試時取得目前的資料列。
公用屬性 DeploymentDirectory 取得測試回合的部署檔案的目錄。這個屬性通常會包含 TestRunDirectory 的子目錄。
公用屬性 FullyQualifiedTestClassName 取得包含目前正在執行之測試方法的類別的完整限定名稱。
公用屬性 Properties 在衍生類別中覆寫時,取得測試屬性。
公用屬性 RequestedPage 取得要求的網頁。
公用屬性 ResultsDirectory 取得包含測試回合之測試結果及測試結果目錄的最上層目錄。這通常是 TestRunDirectory 的子目錄。
公用屬性 TestDeploymentDir 取得測試部署目錄的路徑。已取代。請改用 DeploymentDirectory
公用屬性 TestDir 取得測試目錄的路徑。已取代。請改用 TestRunDirectory
公用屬性 TestLogsDir 取得測試記錄目錄的路徑。已取代。請改用 TestRunResultsDirectory
公用屬性 TestName 取得測試名稱。
公用屬性 TestResultsDirectory 取得測試結果檔案的目錄。
公用屬性 TestRunDirectory 取得測試回合之最上層包含部署檔及結果檔的目錄。
公用屬性 TestRunResultsDirectory 取得測試回合結果檔案的最上層目錄。這個屬性通常會包含 ResultsDirectory 的子目錄。

回頁首

方法

  名稱 說明
公用方法 AddResultFile 在衍生類別中覆寫時,將檔案名稱加入至 TestResult.ResultFileNames 中的清單。
公用方法 BeginTimer 在衍生類別中覆寫時,讓指定名稱的計時器開始計時。
公用方法 EndTimer 在衍生類別中覆寫時,讓指定名稱的計時器結束計時。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 WriteLine 在衍生類別中覆寫時,用來在測試執行期間寫入追蹤訊息。

回頁首

欄位

  名稱 說明
公用欄位靜態成員 AspNetDevelopmentServerPrefix 表示 ASP.NET 程式開發伺服器 (Development Server) 的前置詞。

回頁首

備註

這個類別無法執行個體化。 不要建立繼承自這個類別的類別。 如需詳細資訊,請參閱Using the TestContext Class

如需如何使用 TestContext建立資料驅動型單元測試的範例,請參閱HOW TO:建立資料驅動型單元測試

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空間

其他資源

Using the TestContext Class