Aracılığıyla paylaş


RunAs Sistemi

TAEF testi Yerel Sistem olarak çalıştırır.

Uyarı

Yerel Sistem olarak çalıştırdığınız testler herhangi bir kullanıcı arabirimi (UI) oluşturmamalıdır. Testlerinizin kullanıcı arabirimi oluşturması veya kullanıcı arabirimiyle etkileşim kurması gerekiyorsa, kullanıcı arabirimiyle ilgili kodunuzu CreateProcessAsUser işlevini kullanarak testlerinizden masaüstünde başlatılan ayrı yürütülebilir dosyalara taşımanız gerekir.

Komut Satırında RunA'ları Belirtme

te unittests\* /runas:system

Testleri RunA'larla İşaretleme

Test meta verileri bir derlemenin, sınıfın veya test yönteminin runas türünü belirtmek için kullanılabilir.

Uyarı

Meta verilerde belirtilen RunAs değerleri, komut satırında belirtilen RunAs değerlerini geçersiz kılar. Örneğin, komut satırında /runas:elevated belirtilse bile runas:system test meta verileriyle işaretlenmiş bir test Yerel Sistem olarak çalışmaya devam eder.

Örnek (yerel kod)

class MyTests
{
    TEST_CLASS(MyTests);

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

RunAs