執行測試的概觀
若要使用 TAEF 執行測試,您可以使用命令 來指定測試檔案TE.EXE,其位於 %:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF 中。 例如,為了在 CPP 內 執行所有測試。 Basic.Examples.dll測試檔案,執行:
TE.exe CPP.Basic.Examples.dll
您可以指定多個測試檔案,即使它們包含以不同方式標示的測試也一樣。 例如,下列命令會執行 CPP 中的所有 測試。 Basic.Examples.dll和 CSharp.Basic.Examples.dll 檔案,即使這些檔案是以不同語言撰寫:
TE.exe CPP.Basic.Examples.dll CSharp.Basic.Examples.dll
您也可以使用通配符來選取要執行的檔案:
TE.exe *.Examples.dll
您也可以指定相對路徑:
TE.exe Examples\*
如果在不包含任何測試的命令提示字元中指定檔案,則TE.exe報告錯誤訊息。
執行順序
命令提示字元中指定的測試檔案將會依照指定的順序進行處理。
進程外執行
根據預設,TAEF 會執行跨進程測試。 TAEF 使用 TE。 ProcessHost.exe執行測試的程式。 這可讓測試彼此隔離,防止測試受到先前測試的影響。 若要在TE.exe程式中執行測試,請指定 TE.exe 的 “/inproc” 選項。
選取測試
您可以使用 [/select] 選項並指定 [選取查詢] 來選取特定測試。 如果您想要只根據測試的名稱選取,請改用 「/name」 選項。 如需如何使用選取範圍查詢來選取要執行的特定測試的詳細資訊,請參閱 選取範圍。
將命令的一部分指定為環境變數: te_cmd
如果您的某些命令選項te.exe一律相同,您可以利用環境變數 te_cmd。 設定為的任何te_cmd都會附加至 命令,以執行te.exe。 使用 「set te_cmd=/list」。,您一律會看到測試清單,以針對命令提示字元中指定的二進位檔執行。
列出測試
指定 「/list」 命令選項以及測試檔案將會列出控制台上測試檔案中類別和測試方法的名稱。 請注意,這隻會列出每個指定之二進位檔的二進位、類別和測試方法名稱,而不是執行它們。 如果您想要列出更多詳細數據,例如設定和清除方法、每個層級所指定的元數據或屬性,以及在數據驅動測試的情況下,所提供的數據會改用 “/listproperties” 命令選項。
測試結果
針對任何一般測試案例,測試結果取決於驗證呼叫是否成功或失敗。 您可以在 「驗證」中找到可用的 API 和其他詳細資料。 如果在測試期間未進行驗證呼叫,測試結果會預設為TAEF提供的記錄訂閱者「已通過」。 您可以在撰寫測試時,選擇明確指定 “DefaultTestResult”。 如需詳細資訊,請參閱 撰寫測試 。
說明 - 命令選項
指定 “/?” 來尋找所有可用命令選項的說明選項TE.exe。 如需擴充說明,請參閱 Te.exe命令選項。