Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
TAEF, testin çalıştırılacağı 'Etkinleştirme Bağlamı'nı belirtmek için bir mekanizma sağlar.
'Etkinleştirme bağlamı' sağlanması, kullanıcıların sistemdeki çeşitli yan yana derlemelerden belirli bir sürüm ikili dosyası seçmesine olanak tanır. Gerekli 'Etkinleştirme bağlamı' bir bildirim dosyasında belirtilir ve 'ActivationContext' özelliği aracılığıyla TAEF'ye geçirilebilir. 'ActivationContext' özelliği bir çalışma zamanı parametresi veya test meta verileri olarak belirtilebilir.
Örnek Etkinleştirme Bağlamı bildirim dosyası
<?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>
Yukarıda gösterilen 'Comctlv6.manifest' bildirim dosyası, test yürütmesi sırasında comctl32.dll 6 sürümünün kullanılacağını belirtir. Manifesto dosyaları hakkında daha fazla bilgi edinmek için Manifesto dosyaları başvurusuna bakın.
Komut İsteminde ActivationContext bildirimini belirtme
te MyUnitTest.dll /ActivationContext:ComctlV6.manifest
Bu komut, ComctlV6.manifest dosyasında belirtilen etkinleştirme bağlamını kullanarak 'MyUnitTest.dll' içindeki tüm testleri yürütür
ActivationContext bildirimini Test meta verileri olarak belirtme
Belirli bir etkinleştirme bağlamında yalnızca belirli test çalışmalarını çalıştırmayı planlıyorsanız, 'ActivationContext' özelliğinin değerini test yöntemindeki bildirim dosyanıza ayarlayarak bunu yapabilirsiniz. Örneğin aşağıdaki test yöntemi bildirimi, varsayılan bağlam altında diğer testleri çalıştırırken belirtilen etkinleştirme bağlamı altında yalnızca 'MyTestMethod' test yöntemini çalıştırır:
BEGIN_TEST_METHOD(MyTestMethod)
TEST_METHOD_PROPERTY(L"ActivationContext", L"ComctlV6.manifest")
END_TEST_METHOD()
'ActivationContext' özelliğinin diğer meta veri özellikleri gibi sınıf ve derleme düzeylerinde ayarlanabileceğini unutmayın.