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