Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Для некоторых функций TAEF, таких как выполнение кросс-машинного тестирования и RunAs, требуется, чтобы Te.Service был установлен и запущен.
Установка и запуск Te.Service
Убедитесь, что Wex.Services.exe, Wex.Common.dllи Wex.Communication.dll все существуют в одном каталоге. Расположение по умолчанию — подкаталог \Testing\Runtimes\TAEF для WDK
В командной строке с повышенными привилегиями введите следующее:
cd [your Wex.Services.exe directory] Wex.Services.exe /install:Te.Service sc start Te.ServiceЗаметка В CoreSystem te.Service может запускаться как консольное приложение вместо службы.
cd [your Wex.Services.exe directory]
Wex.Services.exe /run:Te.Service
Остановка и удаление Te.Service
В командной строке с повышенными привилегиями введите следующее:
cd [your Wex.Services.exe directory] sc stop Te.Service Wex.Services.exe /remove:Te.ServiceВ CoreSystem закройте консольное приложение под управлением Te.Service.
Поддерживаемые архитектуры процессора
Обе версии Te.Service, x86 и x64, поддерживают выполнение тестов x86 и x64.
Инструкции по установке в безопасном режиме
По умолчанию вы не сможете запустить службу в безопасном режиме. При попытке выполнить команду sc start Te.Service вы получите следующую ошибку: ошибка 1084: эту службу нельзя запустить в безопасном режиме, это ошибка по замыслу Windows.
Чтобы включить функцию безопасного режима службы TAEF, необходимо выполнить следующие действия.
- Перезапустите компьютер в безопасном режиме, нажав клавишу F8 перед экраном заставки Windows.
- Нажмите кнопку "Пуск", нажмите кнопку "Запустить", введите regedit и нажмите кнопку "ОК".
- Найдите и щелкните следующий подраздел реестра:
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal (для чистого безопасного режима)
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Network (для безопасного режима с сетями)
- В меню "Изменить" выберите "Создать", щелкните "Ключ" и введите Te.Service.
- Дважды щелкните "По умолчанию", введите 'Service' в поле "Значение", и затем нажмите ОК.
- Закройте редактор реестра и перезапустите компьютер.
- Откройте командное окно с повышенными привилегиями.
- Теперь вы должны успешно запустить службу с помощью sc start Te.Service
Подписка на уведомления
При разработке тестов, работающих на сервере, вы можете подписаться на некоторые уведомления сервера, подобно функции обратного вызова HandlerEx. В настоящее время поддерживается только код элемента управления SERVICE_CONTROL_SESSIONCHANGE.
Чтобы подписаться:
- Определите функцию обратного вызова с сигнатурой функции обратного вызова HandlerEx.
- Регистрация этой функции с помощью API уведомлений TAEF
- Отмена регистрации этой функции, если вы больше не хотите получать уведомления.
- Свяжите свой код с Te.Common.lib
Пример:
// 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));