Bagikan melalui


Sistem RunAs

TAEF menjalankan pengujian sebagai Sistem Lokal.

Catatan

Pengujian yang Anda jalankan sebagai Sistem Lokal tidak boleh membuat antarmuka pengguna (UI) apa pun. Jika pengujian Anda perlu membuat atau berinteraksi dengan UI, Anda perlu memindahkan kode terkait UI ke executable terpisah yang diluncurkan di desktop dari pengujian Anda menggunakan fungsi CreateProcessAsUser.

Menentukan RunAs pada Baris Perintah

te unittests\* /runas:system

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(SystemTest)
        TEST_METHOD_PROPERTY(L"RunAs", L"System")
    END_TEST_METHOD()
};

Runas