Bagikan melalui


RunAs Elevated

TAEF memastikan bahwa pengujian dijalankan dalam proses yang ditingkatkan dengan menelurkan proses yang ditingkatkan untuk menjalankan pengujian jika perlu.

Catatan: Pengguna yang menjalankan TAEF harus menjadi anggota grup administrator untuk menjalankan pengujian yang ditandai dengan RunAs=Elevated. Hal ini disebabkan oleh fakta bahwa non-admin tidak memiliki token terpisah untuk ditingkatkan. Jika non-admin mencoba menjalankan pengujian yang ditandai dengan RunAs=Elevated, pengujian akan ditandai sebagai diblokir.

Catatan Pada komputer yang menjalankan versi Windows yang lebih lama dari Windows Vista, Anda harus menjalankan pengujian yang ditinggikan dari proses administrator.

Menentukan RunAs pada Baris Perintah

te unittests\* /runas:elevated

Menandai Pengujian dengan RunAs

Metadata pengujian dapat digunakan untuk menentukan jenis runas dari rakitan, kelas, atau metode pengujian.

Catatan Nilai RunAs yang ditentukan dalam metadata mengambil alih nilai RunAs yang ditentukan pada baris perintah. Misalnya, pengujian yang ditandai dengan metadata uji runas:system akan tetap dijalankan sebagai Sistem Lokal meskipun /runas:elevated ditentukan pada baris perintah.

Contoh (kode asli)

class MyTests
{
    TEST_CLASS(MyTests);

    BEGIN_TEST_METHOD(ElevatedTest)
        TEST_METHOD_PROPERTY(L"RunAs", L"Elevated")
    END_TEST_METHOD()
};

Runas