共用方式為


標準測試中繼資料

下列測試「標記」中繼資料是可套用至 TAEF 測試的標準中繼資料。

隱含中繼資料

某些元資料片段會自動從測試的標記中推斷出來:

  • 「名稱」 - 測試的完整限定名稱。
  • 「架構」 - DLL 的處理器架構。 此值將是 'x86'、'x64' 或 'arm' 之一。
  • 「TestFile」 - 描述測試的 DLL 檔案。

選取中繼資料

選擇元數據只是“首選”元數據片段,允許團隊有一個標準,讓他們更好地使用彼此的測試。 沒有必要的中繼資料 — 強制執行中繼資料會增加新增自動化的成本,而且所有中繼資料都應該是選擇性的,或應該啟用「選擇加入」行為。

在某些情況下,可以為中繼資料值指定多個值,在此情況下,您應該使用分號分隔的清單,並使用 'contains' 樣式選取查詢來測試它。 例如,如果「擁有者」中繼資料需要兩個值,則應將其設定為「某人;別人“。 選取僅由某人擁有的測試的查詢會是:

te Wex.Common.Tests.dll /select:@Owner='Someone'

而下列查詢會選取某人擁有或共同擁有的測試:

te Wex.Common.Tests.dll /select:@Owner='*Someone*'

您可以定義自己的中繼資料,以便在自己的公司內使用。 以下建議是建議。 .

“你應該......”元資料

這些中繼資料屬性具有建議性,並且具有清晰的意義。 根據需要使用這些中繼資料屬性:

“激活上下文”
從系統中各種並存元件選擇某特定版本的二進位檔。 如需詳細資訊,請參閱 啟用內容

“二進位下測”
給定的測試所[單元]測試的二進位檔。 這可讓開發人員快速執行驗證指定 DLL 的所有單元測試。

“默認測試結果”
覆寫指定測試的預設測試結果「已通過」。 如果測試通過,記錄的結果將是默認的測試結果。 可能的值為「Passed」、「Failed」、「NotRun」、「Blocked」和「Skipped」。

「部署項目」
將檔案和資料夾識別為測試相依性。

“說明”
測試用途的簡短描述。

“DpiAware”
設定為 「true」時,TAEF 會在標示為 DPI 感知的進程中執行測試,請參閱 高 DPI

「執行組」
類別內的一組連續測試,需要依序執行,如果執行群組中的先前測試未執行或失敗,則會封鎖。 如需詳細資訊,請參閱 執行群組

“忽略”
TAEF 會在執行或列出期間略過 “忽略” 中繼數據設定為 “true” 的測試類別或測試方法。 若要覆寫此行為,並執行或列出所有測試,包括具有「忽略」中繼資料的測試,請指定 /runIgnoredTests 作為命令列引數。

「隔離等級」
指定執行 TAEF 測試時要使用的最低隔離層級。 如需詳細資訊,請參閱 測試隔離。

“平行”
跨多個處理器平行執行測試。 如需詳細資訊,請參閱 平行。

「優先」
測試的優先順序為整數,較小是高優先順序。

“可能重啟”
當設為 true 時,允許使用重啟 API 以要求 TAEF 執行電腦重啟,或通知 TAEF 預定的測試主動重啟。

“奔跑”
指定應該執行相關測試的上下文。 如需詳細資訊,請參閱 RunAs 執行

“RunFixtureAs”
指定應執行相關測試夾具的上下文。 如需詳細資訊,請參閱 RunFixtureAs

「測試分類:範圍」
測試分類 「範圍」 會識別用來驗證 Windows 中發生的「工程程式事件」的測試附屬品。

「TestClassification:類型」
測試分類「類型」可識別需要區分的測試類型。

「測試分類」
使用屬性值 “Unit:WUTG” 來指出符合 Windows 單元測試指導方針 (WUTG) 的單元測試。 使用屬性值 「Unit:WUTG:ChexGate」 來指出符合 Windows 單元測試指導方針 (WUTG) 的單元測試,而且應該在 Chex 案例的閘道階段執行 (失敗封鎖提交) 。

“測試超時”
指定指定測試或設定/清除方法可以花費的時間上限。 如需詳細資訊,請參閱逾時

「執行緒模型」
測試所使用的預先設定 COM 執行緒模型。 如需詳細資訊,請參閱 設定執行緒模型

與數據驅動測試相關的內容:

「資料來源」
指定 資料驅動測試之主要資料來源。

“表格標識”
指定與「資料來源」分別的資料表名稱或識別碼,以便在 Table-Based 資料驅動測試 中使用。

“Pict:Timeout”(並已棄用“PictTimeout”)
覆寫預設逾時 5 分鐘,允許 PICT.exe 在 PICT 型資料驅動測試的情況下處理使用者指定的模型檔案。

“Pict:SeedingFile”(並已棄用“Seed”)
指定與「資料來源」分開的「種子檔案」相對位置,以便用於基於 PICT 的資料驅動測試

“皮克特:秩序”
指定在 基於 PICT 的數據驅動測試中呼叫 PICT.exe 時的 /o 參數值。

“Pict:ValueSeparator”
指定在 PICT 型數據驅動測試中呼叫 PICT.exe 時使用的 /d 參數的值。

“Pict:別名分隔符”
指定在以PICT為基礎的資料驅動測試中呼叫 PICT.exe 的 /a 參數值。

“Pict:NegativeValuePrefix”
指定 PICT.exe 在 基於 PICT 的數據驅動測試中呼叫時的 /n 參數值。

“圖片:隨機”
指定呼叫 PICT 型數據驅動測試 PICT.exe 時是否應該使用隨機性。 當此值為 True 時,TAEF 會記錄所使用的隨機種子。

“Pict:隨機種子”
指定在 PICT 型數據驅動測試中呼叫時的 PICT.exe 之 /r 參數值。 設定此選項會將「Pict:Random」的預設值從 false 變更為 true。

“Pict:區分大小寫”
指定是否在 PICT 型資料驅動測試中呼叫 PICT.exe 時使用 /c 參數。

裝置支援相關:

「TestResource依賴」
指定目前範圍中的測試相依於 TestResource,並在 BuildResourceList(...) 所收集的資源上產生函式。如需詳細資訊,請參閱 裝置支援

“資源選擇”
指定查詢以符合 BuildResourceList(...) 所收集的 TestResources,這些資源與相關測試相關。 如需詳細資訊,請參閱 裝置支援

“你可以......”中繼資料

可以使用這些中繼資料屬性,但不保證其解譯;如果團隊願意,可以使用它們。

“所有者”
測試擁有者的別名。

“ProcessUnderTest”
對於執行階段分析很有用。 例如,如果測試正在測試「Explorer.exe」,則針對該進程執行 Radar(執行階段分析工具)。

“特徵”
將測試分類為特定功能或技術的識別碼。 這應該被視為一個“cookie”標識符,其解釋取決於定義它的團隊。

「保留」中繼資料

以下元數據將來可能會使用,請不要使用。

  • 使用者
  • 完整性等級
  • 暫停
  • HostType