Partager via


Système d’exécution

TAEF exécute le test en tant que système local.

Notes

Les tests que vous exécutez en tant que système local ne doivent pas créer d’interface utilisateur. Si vos tests doivent créer ou interagir avec l’interface utilisateur, vous devez déplacer votre code lié à l’interface utilisateur dans des exécutables distincts qui sont lancés sur un bureau à partir de vos tests à l’aide de la fonction CreateProcessAsUser.

Spécification des runAs sur la ligne de commande

te unittests\* /runas:system

Marquage des tests avec des runAs

Les métadonnées de test peuvent être utilisées pour spécifier le type runas d’un assembly, d’une classe ou d’une méthode de test.

Notes

Les valeurs d’exécution spécifiées dans les métadonnées remplacent les valeurs d’exécution spécifiées sur la ligne de commande. Par exemple, un test marqué avec les métadonnées de test runas:system sera toujours exécuté en tant que système local même si /runas:elevated est spécifié sur la ligne de commande.

Exemple (code natif)

class MyTests
{
    TEST_CLASS(MyTests);

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

RunAs