下列測試「標記」中繼資料是可套用至 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