Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Některé funkce TAEF, jako je spuštění testů na více počítačích a RunAs, vyžadují, aby byla služba Te.Service nainstalována a spuštěna.
Instalace a spuštění služby Te.Service
Ujistěte se, že Wex.Services.exe, Wex.Common.dlla Wex.Communication.dll všechny existují ve stejném adresáři. Výchozím umístěním je podadresář \Testing\Runtimes\TAEF wdK.
Na příkazovém řádku se zvýšenými oprávněními zadejte následující příkaz:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServicePoznámka V systému CoreSystem může Te.Service běžet jako konzolová aplikace místo služby.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Zastavení a odebrání služby Te.Service
Na příkazovém řádku se zvýšenými oprávněními zadejte následující příkaz:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceV systému CoreSystem zavřete konzolovou aplikaci se spuštěnou aplikací Te.Service.
Podporované architektury procesorů
Verze x86 i x64 Te.Service podporují spouštění testů x86 i x64.
Pokyny k instalaci v nouzovém režimu
Ve výchozím nastavení nebudete moct službu spustit v nouzovém režimu. Když se pokusíte spustit příkaz „sc start Te.Service“, zobrazí se následující chyba: Chyba 1084: Tuto službu nelze spustit v nouzovém režimu a tato chyba je součástí návrhu systému Windows.
Pokud chcete povolit funkci nouzového režimu služby TAEF, musíte:
- Restartujte počítač v nouzovém režimu stisknutím klávesy F8 před úvodní obrazovkou systému Windows.
- Klepněte na tlačítko Start, klepněte na tlačítko Spustit, zadejte regedit a klepněte na tlačítko OK.
- Vyhledejte a klikněte na následující podklíč registru:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (pro čistý nouzový režim)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (pro nouzový režim se sítěmi)
- V nabídce Upravit přejděte na příkaz Nový, klepněte na tlačítko Klíč a zadejte Te.Service.
- Poklikejte na položku Výchozí, do pole Data hodnoty zadejte Service (Služba) a potom klepněte na tlačítko OK.
- Ukončete Editor registru a restartujte počítač.
- Otevřete příkazové okno s oprávněními ke zvýšení oprávnění.
- Teď byste měli službu úspěšně spustit pomocí sc start Te.Service.
Přihlášení k odběru oznámení
Při vývoji testů spuštěných na serveru se můžete přihlásit k odběru některých oznámení serveru podobným způsobem jako funkce zpětného volání HandlerEx. V současné době se podporuje pouze kód ovládacího prvku SERVICE_CONTROL_SESSIONCHANGE.
Přihlášení k odběru:
- Definujte funkci zpětného volání se signaturou funkce zpětného volání HandlerEx.
- Registrace této funkce pomocí rozhraní API pro oznámení TAEF
- Zrušení registrace této funkce, pokud už nechcete dostávat oznámení.
- Propojte kód s Te.Common.lib
Příklad:
// 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));