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()
};