Система запуска от имени
TAEF запускает тест как Локальная система.
Примечание
Тесты, выполняемые от имени "Локальная система", не должны создавать пользовательские интерфейсы. Если тесты необходимо создать или взаимодействовать с пользовательским интерфейсом, необходимо переместить код, связанный с пользовательским интерфейсом, в отдельные исполняемые файлы, которые запускаются на рабочем столе из тестов с помощью функции CreateProcessAsUser.
Указание запуска от имени в командной строке
te unittests\* /runas:system
Маркировка тестов с помощью запуска от имени
Метаданные теста можно использовать для указания типа запуска сборки, класса или метода теста.
Примечание
Значения запуска от имени, указанные в метаданных, переопределяют значения запуска от имени, указанные в командной строке. Например, тест, помеченный метаданными теста runas:system, по-прежнему будет выполняться как Локальная система, даже если в командной строке указан параметр /runas:elevated .
Пример (машинный код)
class MyTests
{
TEST_CLASS(MyTests);
BEGIN_TEST_METHOD(SystemTest)
TEST_METHOD_PROPERTY(L"RunAs", L"System")
END_TEST_METHOD()
};