標準測試中繼資料
下列測試 'mark-up' 中繼資料是可以套用至 TAEF 測試的標準中繼資料。
隱含中繼資料
某些中繼資料片段會自動從測試的標記推斷:
- 「Name」 - 測試的完整名稱。
- 「Architecture」 - DLL 的處理器架構。 此值將是 'x86'、'x64' 或 'arm' 的其中一個。
- 「TestFile」 - 測試所述的 DLL 檔案。
選取範圍中繼資料
選取中繼資料只是「慣用」的中繼資料片段,可讓小組有標準,讓他們能夠更妥善地取用彼此的測試。 沒有必要的中繼資料 - 強制中繼資料會增加新增自動化的成本,而且所有中繼資料都應該是選擇性的,或應該啟用「加入宣告」行為。
在某些情況下,您可以針對中繼資料值指定多個值,在此情況下,您應該使用分號分隔的清單,並使用「包含」樣式選取查詢來測試它。 例如,如果「擁有者」中繼資料需要兩個值,則它應該設定為「某人」;SomeoneElse」。 選取只有「某人」擁有之測試的查詢會是:
te Wex.Common.Tests.dll /select:@Owner='Someone'
不過,下列查詢會選取由某人擁有或共同擁有的測試:
te Wex.Common.Tests.dll /select:@Owner='*Someone*'
您可以定義自己的中繼資料,以在您自己的公司內使用。 下列建議是建議。 .
「您應該...」元
這些中繼資料屬性是建議,而且具有清楚的意義。 視需要使用這些中繼資料屬性:
「ActivationCoNtext」
指定系統中各種並存元件的特定二進位版本。 如需詳細資訊,請參閱 啟用內容 。
「BinaryUnderTest」
指定測試為 [unit] 測試的二進位檔。 這可讓開發人員快速執行所有驗證指定 DLL 的單元測試。
「DefaultTestResult」
覆寫指定測試的預設測試結果「通過」。 如果測試通過,記錄的結果將會是預設測試結果。 可能的值為 「Passed」、「Failed」、「NotRun」、「Blocked」 和 「Skipped」。
「DeploymentItem」
將檔案和資料夾識別為測試相依性。
「Description」
測試用途的簡短描述。
「DpiAware」
當設定為 「true」 時,TAEF 會在標示為 DPI 感知的進程中執行您的測試,請參閱 高 DPI。
「ExecutionGroup」
類別內需要依序執行的一組連續測試,如果執行群組中的先前測試未執行或失敗,就會遭到封鎖。 如需詳細資訊,請參閱 執行群組 。
「Ignore」
在 TAEF 執行或列出期間,會略過 「Ignore」 中繼資料設定為 「true」 的測試類別或測試方法。 若要覆寫此行為並執行或列出所有測試,包括具有 「Ignore」 中繼資料的測試,請將 /runIgnoredTests 指定為命令列引數。
「IsolationLevel」
指定執行 TAEF 測試時要使用的最小隔離等級。 如需詳細資訊,請參閱 測試隔離 。
「Parallel」
跨多個處理器平行執行測試。 如需詳細資訊,請參閱 平行處理。
「Priority」
測試的優先順序為整數,較小則為高優先順序。
「可能重新開機」
設定為 true 時,允許使用重新開機 API 來要求 TAEF 執行電腦重新開機,或通知 TAEF 即將啟動的測試重新開機。
「RunAs」
指定應該執行相關測試的內容。 如需詳細資訊,請參閱 RunAs 執行 。
「RunFixtureAs」
指定應該執行測試裝置的內容。 如需詳細資訊 ,請參閱 RunFixtureAs 。
「TestClassification:Scope」
測試分類「範圍」會識別用來驗證 Windows 中發生之「工程程式事件」的測試附屬專案。
「TestClassification:Type」
測試分類「類型」可識別需要辨別的測試類型。
「TestClassification」
使用屬性值 「Unit:WUTG」 表示符合 Windows 單元測試指導方針的單元測試 (WUTG) 。 使用屬性值 「Unit:WUTG:ChexGate」 來指出符合 Windows 單元測試指導方針的單元測試 (WUTG) ,而且應在 Chex 案例的閘道階段執行, (失敗封鎖提交) 。
「TestTimeout」
指定指定測試或設定/清除方法可能需要的時間上限。 如需詳細資訊,請參閱逾時。
「ThreadingModel」
測試所使用的預先設定 COM 執行緒模型。 如需詳細資訊,請參閱 設定執行緒模型 。
資料驅動測試相關:
「DataSource」
指定 資料驅動測試的主要來源。
「TableId」
指定資料表型 資料驅動測試時,與 「DataSource」 不同的資料表名稱或識別碼。
「Pict:Timeout」 (且已被取代 「PictTimeout」)
覆寫預設逾時 5 分鐘,讓PICT.exe在 以 PICT 為基礎的資料驅動測試時處理使用者指定的模型檔案。
「Pict:SeedingFile」 (且已被取代的 「Seed」)
指定種子檔案的相對位置,在 PICT 型資料驅動測試時,與 「DataSource」 分開。
「Pict:Order」
指定在 PICT 型資料驅動測試中呼叫時,PICT.exe /o 參數的值。
「Pict:ValueSeparator」
指定在 PICT 型資料驅動測試中呼叫時,PICT.exe的 /d 參數值。
「Pict:AliasSeparator」
指定在 PICT 型資料驅動測試中呼叫時,PICT.exe的 /a 參數值。
「Pict:NegativeValuePrefix」
指定在 PICT 型資料驅動測試中呼叫時,PICT.exe的 /n 參數值。
「Pict:Random」
指定在呼叫 以 PICT 為基礎的資料驅動測試PICT.exe時,是否應該使用隨機性。 當這是 true 時,TAEF 會記錄所使用的隨機種子。
「Pict:RandomSeed」
指定在 PICT 型資料驅動測試中呼叫時,PICT.exe的 /r 參數值。 設定此選項會將 「Pict:Random」 的預設值從 false 變更為 true。
「Pict:CaseSensitive」
指定在 PICT 型資料驅動測試中呼叫 /c 參數時,是否應該用於PICT.exe。
裝置相關支援:
「TestResourceDependent」
指定目前範圍中的測試相依于 TestResource,以及 BuildResourceList (...) 所收集的資源。如需詳細資訊,請參閱 裝置支援 。
「ResourceSelection」
指定要比對 BuildResourceList 所收集的 TestResources 查詢 (...) ,這些查詢與有問題的測試相關。 如需詳細資訊,請參閱 裝置支援 。
「You can...」元
您可以使用這些中繼資料屬性,但無法保證其解譯;如果想要的話,小組可以使用它們。
「擁有者」
測試擁有者的別名。
「ProcessUnderTest」
適用于執行時間分析。 例如,如果測試正在測試「Explorer.exe」,則針對進程執行 Radar (執行時間分析工具) 。
「功能」
將測試分類為特定功能或技術的識別碼。 這應該視為「Cookie」識別碼,其解譯會關閉至定義它的小組。
'Reserved' 中繼資料
未來可能會使用下列中繼資料 - 請勿使用它。
- User
- IntegrityLevel
- 逾時
- HostType