次の方法で共有


RunAs System

TAEF は、ローカル システムとしてテストを実行します。

Note

ローカル システムとして実行するテストでは、ユーザー インターフェイス (UI) を作成しないでください。 テストで UI を作成または操作する必要がある場合は、テストから CreateProcessAsUser 関数を使用してデスクトップで起動される別の実行可能ファイルに UI 関連のコードを移動する必要があります。

コマンド ラインでの RunAs の指定

te unittests\* /runas:system

RunAs でのテストのマーキング

テスト メタデータを使用して、アセンブリ、クラス、またはテスト メソッドの runas 型を指定できます。

Note

メタデータで指定された 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()
};

RunAs