Delen via


RunAs System

TAEF voert de test uit als lokaal systeem.

Opmerking

De tests die u als lokaal systeem uitvoert, mogen geen gebruikersinterfaces (UI) maken. Als uw tests gebruikersinterface moeten maken of ermee moeten werken, moet u de code met betrekking tot de gebruikersinterface verplaatsen naar afzonderlijke uitvoerbare bestanden die op een bureaublad worden gestart vanuit uw tests met behulp van de functie CreateProcessAsUser.

RunAs opgeven op de opdrachtregel

te unittests\* /runas:system

Tests markeren met RunAs

Testmetagegevens kunnen worden gebruikt om het runas-type van een assembly, klasse of testmethode op te geven.

Opmerking

RunAs-waarden die zijn opgegeven in metagegevens overschrijven RunAs-waarden die zijn opgegeven op de opdrachtregel. Een test die is gemarkeerd met runas:system test metadata wordt nog steeds uitgevoerd als Local System, zelfs als /runas:elevated is opgegeven op de opdrachtregel.

Voorbeeld (systeemeigen code)

class MyTests
{
    TEST_CLASS(MyTests);

    BEGIN_TEST_METHOD(SystemTest)
        TEST_METHOD_PROPERTY(L"RunAs", L"System")
    END_TEST_METHOD()
};

RunAs