RunAs System
TAEF ejecuta la prueba como sistema local.
Nota
Las pruebas que se ejecutan como sistema local no deben crear ninguna interfaz de usuario (UI). Si las pruebas necesitan crear o interactuar con la interfaz de usuario, debe mover el código relacionado con la interfaz de usuario a archivos ejecutables independientes que se inician en un escritorio desde las pruebas mediante la función CreateProcessAsUser.
Especificar runas en la línea de comandos
te unittests\* /runas:system
Marcar pruebas con RunAs
Los metadatos de prueba se pueden usar para especificar el tipo runas de un ensamblado, una clase o un método de prueba.
Nota
Los valores runAs especificados en los metadatos invalidan los valores runAs especificados en la línea de comandos. Por ejemplo, una prueba marcada con los metadatos de prueba runas:system se seguirá ejecutando como sistema local aunque se especifique /runas:elevated en la línea de comandos.
Ejemplo (código nativo)
class MyTests
{
TEST_CLASS(MyTests);
BEGIN_TEST_METHOD(SystemTest)
TEST_METHOD_PROPERTY(L"RunAs", L"System")
END_TEST_METHOD()
};