RunAs 系統
TAEF 會以本機系統身分執行測試。
注意
您以本機系統身分執行的測試不應該 (UI) 建立任何使用者介面。 如果您的測試需要建立或與 UI 互動,您必須使用 CreateProcessAsUser 函式,將 UI 相關程式碼移至桌面上啟動的個別可執行檔。
在命令列上指定 RunAs
te unittests\* /runas:system
使用 RunAs 標記測試
測試中繼資料可用來指定元件、類別或測試方法的 runas 類型。
注意
中繼資料中指定的 RunAs 值會覆寫命令列上指定的 RunAs 值。 例如,標示為 runas:system 測試中繼資料的測試仍會以本機系統的形式執行,即使命令列上指定 了 /runas:elevated 也一樣。
原生程式碼 (範例)
class MyTests
{
TEST_CLASS(MyTests);
BEGIN_TEST_METHOD(SystemTest)
TEST_METHOD_PROPERTY(L"RunAs", L"System")
END_TEST_METHOD()
};