Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
TaEF zajišťuje, že se test spustí v procesu se zvýšenými oprávněními, a to tak, že v případě potřeby vytvoří proces se zvýšenými oprávněními ke spuštění testu.
Poznámka: Uživatel, který spouští taEF, musí být členem skupiny administrators, aby mohl spouštět testy označené příkazem RunAs=Elevated. Důvodem je skutečnost, že uživatelé bez administrátorských práv nemají token pro zvýšení oprávnění. Pokud se nesprávce pokusí spustit test, který je označený jako RunAs=Elevated, označí se test jako blokovaný.
Poznámka Na počítačích se staršími verzemi Systému Windows než Windows Vista je nutné spustit testy se zvýšenými oprávněními z procesu správce.
Určení RunAs na příkazovém řádku
te unittests\* /runas:elevated
Označení testů pomocí runA
Testovací metadata lze použít k určení typu RunAs sestavení, třídy nebo testovací metody.
Poznámka Hodnoty RunAs zadané v metadatech přepisují hodnoty RunAs zadané na příkazovém řádku. Například test označený metadaty runas:system test bude stále spuštěn jako místní systém, i když je na příkazovém řádku zadán /runas:elevated .
Příklad (nativní kód)
class MyTests
{
TEST_CLASS(MyTests);
BEGIN_TEST_METHOD(ElevatedTest)
TEST_METHOD_PROPERTY(L"RunAs", L"Elevated")
END_TEST_METHOD()
};