Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O TAEF garante que o teste seja executado em um processo elevado, gerando um processo elevado para executar o teste, se necessário.
Nota: O usuário que executa o TAEF deve ser membro do grupo de administradores para executar testes marcados com RunAs=Elevated. Isso se deve ao fato de que os não-administradores não têm um token dividido para ativar. Se um não-administrador tentar executar um teste marcado com RunAs=Elevated, o teste será marcado como bloqueado.
Observação Em computadores que executam versões do Windows anteriores ao Windows Vista, você deve executar testes elevados a partir de um processo de administrador.
Especificando RunAs na linha de comando
te unittests\* /runas:elevated
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(ElevatedTest)
TEST_METHOD_PROPERTY(L"RunAs", L"Elevated")
END_TEST_METHOD()
};