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()
};