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.
Alguns recursos do TAEF, como Cross Machine Test Execution e RunAs, exigem que o Te.Service seja instalado e iniciado.
Instalando e iniciando o Te.Service
Certifique-se de que Wex.Services.exe, Wex.Common.dlle Wex.Communication.dll existam no mesmo diretório. O local padrão é o subdiretório \Testing\Runtimes\TAEF do WDK
Em um prompt de comando elevado, digite o seguinte:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServiceObservação No CoreSystem, o Te.Service pode ser executado como um aplicativo de console em vez de um serviço.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Parando e removendo o Te.Service
Em um prompt de comando elevado, digite o seguinte:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceNo CoreSystem, feche o aplicativo de console que executa o Te.Service.
Arquiteturas de processador suportadas
As versões x86 e x64 do Te.Service suportam a execução de testes x86 e x64.
Instruções de instalação do modo de segurança
Por padrão, você não poderá iniciar o serviço no Modo de Segurança. Quando você tenta executar sc start Te.Service, você receberá o seguinte erro: Erro 1084: Este serviço não pode ser iniciado no modo de segurança e este erro é por design (Windows).
Para habilitar a funcionalidade Modo de Segurança do serviço TAEF, você precisa:
- Reinicie o computador no Modo de Segurança pressionando F8 antes da tela inicial do Windows.
- Clique em Iniciar , clique em Executar , digite regedit e, em seguida, clique em OK .
- Localize e, em seguida, clique na seguinte subchave do registo:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (para o modo de segurança puro)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (para modo de segurança com rede)
- No menu Editar, aponte para Novo, clique em Chave e digite Te.Service.
- Clique duas vezes em Default, digite Serviço na caixa de dados do valor e clique em OK.
- Feche o Editor do Registo e, em seguida, reinicie o computador.
- Abra uma janela de comando com privilégios de elevação.
- Agora você deve iniciar o serviço com êxito usando sc start Te.Service
Subscrever notificações
Ao desenvolver seus testes em execução de servidor, você pode assinar algumas notificações do servidor de forma semelhante à função de retorno de chamada HandlerEx. Atualmente, apenas o código de controle SERVICE_CONTROL_SESSIONCHANGE é suportado.
Para subscrever:
- Defina uma função de retorno de chamada com uma assinatura da função de retorno de chamada HandlerEx.
- Registre esta função usando a API de notificação TAEF
- Cancele o registro dessa função quando não quiser mais receber notificações.
- Vincule seu código ao Te.Common.lib
Exemplo:
// define a call back function
DWORD WINAPI HandlerEx(DWORD dwControl, DWORD dwEventType, LPVOID, LPVOID)
{
// Do some work here
return 0;
}
// register the callback function to receive notifications
TestNotification::RegisterHandler(HandlerEx));