Partilhar via


Sistema RunAs

O TAEF executa o teste como Sistema Local.

Observação

Os testes que você executa como Sistema Local não devem criar nenhuma interface de usuário (UI). Se os testes necessitarem criar ou interagir com a IU, necessita mover o código relacionado à IU para executáveis separados, que são lançados num ambiente de trabalho a partir dos seus testes usando a função CreateProcessAsUser.

Especificando RunAs na linha de comando

te unittests\* /runas:system

Marcação de 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 nos metadados substituem os valores RunAs especificados na linha de comando. Por exemplo, um teste marcado com runas:system metadados de teste ainda será executado como Local System, 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