共用方式為


標準測試中繼資料

下列測試 '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