Partilhar via


Sistema RunAs

O TAEF executa o teste como Sistema Local.

Observação

Os testes executados como Sistema Local não devem criar interfaces de usuário (interfaces do usuário). Se os testes precisarem criar ou interagir com a interface do usuário, você precisará mover seu código relacionado à interface do usuário para executáveis separados que são iniciados em uma área de trabalho de seus testes usando a função CreateProcessAsUser.

Especificando RunAs na linha de comando

te unittests\* /runas:system

Marcando testes com RunAs

Os metadados de teste podem ser usados para especificar o tipo runas de um assembly, classe ou método de teste.

Observação

Os valores RunAs especificados em metadados substituem valores RunAs especificados na linha de comando. Por exemplo, um teste marcado com metadados de teste runas:system ainda será executado como Sistema Local, mesmo que /runas:elevated seja especificado na linha de comando.

Exemplo (código nativo)

class MyTests
{
    TEST_CLASS(MyTests);

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

RunAs