다음을 통해 공유


RunAs 시스템

TAEF는 테스트를 로컬 시스템으로 실행합니다.

참고

로컬 시스템으로 실행하는 테스트는 UI(사용자 인터페이스)를 만들지 않아야 합니다. 테스트가 UI를 만들거나 상호 작용해야 하는 경우 CreateProcessAsUser 함수를 사용하여 테스트에서 데스크톱에서 시작되는 별도의 실행 파일로 UI 관련 코드를 이동해야 합니다.

명령줄에서 실행 지정

te unittests\* /runas:system

RunAs를 사용하여 테스트 표시

테스트 메타데이터를 사용하여 어셈블리, 클래스 또는 테스트 메서드의 runas 형식을 지정할 수 있습니다.

참고

메타데이터에 지정된 RunAs 값은 명령줄에 지정된 RunAs 값을 재정의합니다. 예를 들어 명령줄에 /runas:elevated가 지정된 경우에도 runas:system 테스트 메타데이터로 표시된 테스트는 여전히 로컬 시스템으로 실행됩니다.

예제(네이티브 코드)

class MyTests
{
    TEST_CLASS(MyTests);

    BEGIN_TEST_METHOD(SystemTest)
        TEST_METHOD_PROPERTY(L"RunAs", L"System")
    END_TEST_METHOD()
};

Runas