共用方式為


RunAs 提升許可權

TAEF 可確保測試是在提升許可權的進程中執行,方法是在必要時繁衍提升許可權的進程來執行測試。

注意:執行 TAEF 的使用者必須是 administrators 群組的成員,才能執行以 RunAs=Elevated 標示的測試。 這是因為非系統管理員沒有要提高許可權的分割權杖。 如果非系統管理員嘗試執行以 RunAs=Elevated 標示的測試, 測試將會標示為封鎖

注意 在執行 Windows Vista 版本 Windows 的電腦上,您必須從系統管理員程式執行提升許可權的測試。

在命令列上指定 RunAs

te unittests\* /runas:elevated

使用 RunAs 標記測試

測試中繼資料可用來指定元件、類別或測試方法的 runas 類型。

注意 中繼資料中指定的 RunAs 值會覆寫命令列上指定的 RunAs 值。 例如,標示為 runas:system 測試中繼資料的測試仍會以本機系統的形式執行,即使命令列上指定 了 /runas:elevated 也一樣。

(機器碼) 範例

class MyTests
{
    TEST_CLASS(MyTests);

    BEGIN_TEST_METHOD(ElevatedTest)
        TEST_METHOD_PROPERTY(L"RunAs", L"Elevated")
    END_TEST_METHOD()
};

RunAs