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 命名空間