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 poskytuje mechanismus pro určení aktivačního kontextu, pod kterým se má test spustit.
Poskytnutí kontextu aktivace umožňuje uživatelům zvolit konkrétní binární verzi z různých souběžných sestavení v systému. Požadovaný kontext aktivace je zadaný v souboru manifestu a lze ho předat taEF prostřednictvím vlastnosti ActivationContext. Vlastnost ActivationContext lze zadat jako parametr modulu runtime nebo jako testovací metadata.
Ukázkový soubor manifestu kontextu aktivace
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
processorArchitecture="*" publicKeyToken="6595b64144ccf1df"/>
</dependentAssembly>
</dependency>
</assembly>
Soubor manifestu Comctlv6.manifest, který je uveden výše, určuje, že verze 6 comctl32.dll se použije během provádění testu. Další informace o souborech manifestu najdete v referenčních informacích k souborům manifestu.
Zadání manifestu ActivationContext na příkazovém řádku
te MyUnitTest.dll /ActivationContext:ComctlV6.manifest
Tento příkaz provede všechny testy v souboruMyUnitTest.dllpomocí aktivačního kontextu zadaného v souboru ComctlV6.manifest.
Zadání manifestu ActivationContext jako testovací metadata
Pokud máte v úmyslu spouštět pouze konkrétní testovací případy v daném kontextu aktivace, můžete to provést nastavením hodnoty vlastnosti ActivationContext na váš soubor manifestu v testovací metodě. Například následující deklarace testovací metody spustí pouze testovací metodu MyTestMethod pod zadaným kontextem aktivace při spouštění jiných testů ve výchozím kontextu:
BEGIN_TEST_METHOD(MyTestMethod)
TEST_METHOD_PROPERTY(L"ActivationContext", L"ComctlV6.manifest")
END_TEST_METHOD()
Všimněte si, že vlastnost ActivationContext lze nastavit na úrovni třídy a sestavení, jako jsou jiné vlastnosti metadat.