Compartir a través de


RunAs System

TAEF ejecuta la prueba como sistema local.

Nota:

Las pruebas que se ejecutan como sistema local no deben crear ninguna interfaz de usuario (UI). Si las pruebas necesitan crear o interactuar con la interfaz de usuario, debe mover el código relacionado con la interfaz de usuario a archivos ejecutables independientes que se inician en un escritorio desde las pruebas mediante la función CreateProcessAsUser.

Especificación de RunAs en la línea de comandos

te unittests\* /runas:system

Marcar pruebas con RunAs

Los metadatos de prueba se pueden usar para especificar el tipo runas de un ensamblado, una clase o un método de prueba.

Nota:

Los valores runAs especificados en los metadatos invalidan los valores runAs especificados en la línea de comandos. Por ejemplo, una prueba marcada con los metadatos de prueba runas:system se seguirá ejecutando como sistema local incluso si se especifica /runas:elevated en la línea de comandos.

Ejemplo (código nativo)

class MyTests
{
    TEST_CLASS(MyTests);

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

RunAs