Aracılığıyla paylaş


Visual Studio Testleri için Test Ayarlarını Belirtme

 

Yayýmlanma: Nisan 2016

Visual Studio'dan veya yapı hizmetinden test çalıştırdığınızda, test çerçevesi tanılama bilgileri, sistem bilgileri veya kodlanmış arayüz testinin video kaydı gibi veriler toplayabilir. Test makinelerinde olası sorunların benzetimini yapabilir, kullanılabilir sistem belleğini azaltabilir veya yavaş bir ortamı oluşturabilirsiniz.

Visual Studio test ayarı

Uygulamanız birden fazla makine üzerinde çalışıyorsa, bu seçimleri her makine için ayrı ayrı yapılandırabilir ve hangi makinenin test kodunu çalıştıracağını seçebilirsiniz.

Önemli

.testsettings ve .runsettings

Visual Studio'nun eski sürümlerinde gerçekleştirilen testler konusunda bilgi sahibiyseniz, birim testi projesine .testsettings dosyasının dahil olmadığını fark edeceksiniz.Visual Studio 2012'de kullanılmaya başlanan yeni test çatısı .runsettings dosyası kullanılarak yapılandırılabilir.

Bir .testsettings dosyası kullanıyorsanız, testlerinizi çalıştırmak için MSTest test çerçevesi kullanılır.Bu, daha yavaş çalışır ve üçüncü taraf test çerçevelerinden test çalıştırmanıza izin vermez.

Bu nedenle:

  1. Mümkün olan yerlerde varsayılan yapılandırmayı kullanın.

  2. Test sırasında veri veya yapılandırma dosyası gibi ek dosyaları kullanılabilir hale getirmek için dosyaları projenize ekleyin ve Çıktıya Kopyala özelliğini belirtin.Bu pratik bir çözüm değilse, test sınıflarında veya yöntemlerinde DeploymentItemAttribute kullanarak ek dosyalar veya dizinler dağıtın.

  3. Dağıtım dizini veya kod kapsamı analizi gibi test çalıştırmanızın belirli yönlerini yapılandırmak istiyorsanız bir .runsettings dosyası kullanın.

  4. Kullanım bir .testsettings tanılama veri toplamasını yapılandırmadan ve birden fazla makine üzerinde dağıtılmış testleri denetlemek için dosya.

    Web performansı, yük testleri ve kodlanmış UI testlerinde .testsettings dosyası kullanmanız gerekir.

Gereksinimler

  • Visual Studio Enterprise veya Visual Studio Test Uzmanı

Bu konu Visual Studio test ayarlarını tanımlamayı açıklar. Microsoft Test Yöneticisi'nde sistem testleri çalıştırıyorsanız, bakın Microsoft Test Yöneticisi'ni Kullanarak Otomatikleştirilmiş Sistem Testleri için Test Ayarları Oluşturma.

Test ayarları dosyasını ne zaman kullanmam gerekir?

Şunu yapmak istediğinizde:

  • Uygulamanızdaki hataları yalıtmaya yardımcı olmak üzere tanılama verisi toplayın.

  • Uygulamanızın üretim ortamında nadiren karşılaşabileceği olası performans sorunlarını canlandırın.

  • Uygulamanızın dağıtılmış bir ortamda beklendiği gibi çalıştığını doğrulamak için uygulamanızın istemci, sunucu ve diğer bölümlerini farklı makinelerde çalıştırın.

  • Ek makineler arasında çok sayıda testler dağıtın.

  • Web performansı ve yük testlerini çalıştırın. Çözümünüze bir web performansı ve yükleme testi projesi eklediyseniz çözümünüz zaten bir .testsettings dosyası içeriyordur. Bu dosyayı kolayca düzenleyebilirsiniz.

Uyarı

Test ayarları dosyası kullanırsanız birim testleri daha yavaş çalışır.Test ayarları dosyasını birim testleriyle kullanmanızı önermeyiz..runsettings dosyasını kullanarak birim testlerini yapılandırabilirsiniz.Ek dosyaları dağıtmak için DeploymentItemAttribute kullanın.

Ancak Web performansı ve yük testleri daima bir test ayarları dosyası kullanır.

Test ayarları dosyasını nasıl kullanabilirim?

Test ayarları dosyalarını çözümünüze ekleyin ve kullanmak istediğinizi seçin. Farklı ayarlar arasında hızlı geçiş yapmak isterseniz birden fazla test ayar dosyası ekleyebilirsiniz.

  1. .testsettings dosyasını çözümünüze ekleyin.

    Visual Studio çözümünün bağlam menüsünde Ekle, Yeni Öğe ve ardından Test Ayarları'nı seçin.

  2. Test ayarları dosyasını düzenleme

  3. Şunu kullanacak test ayarlarını seçin:

    • Birim testleri ve kodlanmış UI testleri için test ayarlarını seçin:
      TEST menüsünde Test Ayarları'nı ve Test Ayarları Dosyasını Seç'i belirleyin.

      Birim ve kodlanmış UI dosya kümesi etkin test ayarları

      Birim ve kodlanmış UI testleri için test ayarlarını seçme

    • Web performansı ve yük testleri için test ayarlarını seçin:
      Kullanmak istediğiniz çözümdeki .testsettings dosyasının bağlam menüsünü açın ve Etkin Yük ve Web Testi Ayarları'nı seçin.

      Etkin test ayarı yük ve Web performans ayarlama

      Web performansı ve yük testleri için test ayarlarını seçme

  • Başka ne bilebilirim?
    Notlar

    • Prerequsite Test ayarları, bir proje ekleyin.

    • Prerequsite Web performans testleri ve diğer test türleri için test ayarlarını seçmek için farklı komutlar vardır. Web performans testleri için her zaman bir test ayarları dosyası gerekir. Birim testleri ve kodlanmış UI testleri için test ayarları dosyası gerekmez.

    • Uyarı simgesi Uyarı sunduğu ayarları özellikle istemiyorsanız Visual Studio birim testi projesi için test ayarlarını uygulama öneririz yok. Test ayarlarını uygularsanız testleri çalıştırmak için daha eski bir test çerçevesi kullanılır ve yeni çerçevenin performans ve esneklik avantajlarını kaybedersiniz.

      Test ayarları dosyası kullanırsanız ancak daha sonra bunu istemediğinize karar verirseniz TEST menüsünde Test Ayarları'nı seçerek iptal edebilirsiniz.

      Bu öneri her zaman ayar dosyasına sahip Web Performansı ve Yük Testlerini kapsamaz.

    • Prerequsite Test ayarları tanılama veri bağdaştırıcılarını seçer ve denetler. Farklı bilgiler toplayan ve testin çalıştığı ortamı yapılandıran birçok bağdaştırıcı türü vardır.

    • Prerequsite Test ayarları ayrıca test denetleyicisini de seçer. Uygulamayı birden fazla makinede çalıştırmak isterseniz test denetleyicisi kullanırsınız.

    • Prerequsite Bir çözüme Web Performansı ve Yük testi eklediğinizde varsayılan Local.testsettings dosyası oluşturulur. Çözüm Öğeleri klasörü altında çözüme otomatik olarak eklenir. Bu, testlerinizi tanılama veri bağdaştırıcısı seçili olmadan yerel düzeyde çalıştırır. Tanılama veri bağdaştırıcılarını ve test denetleyicilerini belirtmek için bir .testsettings dosyası ekleyebilir veya düzenleyebilirsiniz.

    • İpucu Ek yönergeler için bkz: Bölüm 6 – Visual Studio 2012 ile sürekli teslimat için test: bir test araç.

Test ayarlarını düzenleme

Test Ayarları iletişim kutusunda yer alan aşağıdaki sayfaları kullanarak test ayarı için çeşitli değer yapılandırabilirsiniz:

  • Genel

  • Roller

  • Veri ve Tanılamalar

  • Dağıtım

  • Kurulum ve Temizlik Komut Dosyaları

  • Ana bilgisayarlar

  • Test Zaman Aşımları

  • Birim Testi

  • Web Testi

Test Ayarları: Roller

Roller sayfasında, testi yerel makinenizde veya uzaktan çalıştırmak için yapılandırabilirsiniz:

Yerel yürütme seçin

  • Yerel yürütme varsayılandır. Visual Studio makinenizde veya kodu iade ettikten sonra yapı sunucunuzda çalışan testler ve uygulama anlamına gelir. Veri ve Tanılamalar ile devam edin.

  • Uzaktan toplama ile yerel yürütme, bir web uygulamasını veya istemci sunucusu sistemini test etmek için kullanılan tipik bir yapılandırmadır. Test kodu yerel makine üzerinde çalışır, ancak test verilerini diğer makinelere yüklenmiş uygulama bileşenlerinden de toplayabilirsiniz.

  • Uzak yürütme uygulamanızın herhangi bir bölümünü yerel olarak çalıştırmak istemediğinizde kullanılabilir. Bu, uygulamanın web tarayıcı veya veritabanı gibi belirli platformlara ihtiyaç duyduğu tipik bir yapılandırmadır. Her bir makinede test verilerini toplayabilir ve test ortamını yapılandırabilirsiniz.

Uzak veri toplama ve yürütme için test denetleyicisini ve rolleri yapılandırın

Uzak yürütme, uygulamanızın yerel makinenize ek olarak bir veya daha fazla makineye yüklenmesi anlamına gelir. Test ayarları bu makineler için veri toplama ve test ortamı yapılandırmasını belirtebilir. Makinelerin her biri, test denetleyicisine bağlı birer test aracısı içermelidir. Test denetleyicisi, test ayarlarını okur ve aracıları her makinenin test ortamını ve tanılama veri bağdaştırıcılarını yapılandırmak için kullanır. Test denetleyicisini ve aracılarını el ile yükleyebilir veya Microsoft Test Manager'ı kullanarak laboratuvar ortamı oluşturabilirsiniz.

Uzak test için makineler “SQL Server”, “Web Sunucusu” ve “Masaüstü İstemcisi” gibi rol adlarına göre tanımlanır. Bu adlar her makinede yapılandırma belirtmenize olanak tanır. Test uygulamasını yüklediğinizde rol adlarını kullanarak uygulamanın her bir bileşeni için doğru makineyi seçersiniz.

Test ayarı rolü

  1. Testlerinizi çalıştırmak ve verileri toplamak için kullanılacak test aracıları için bir test denetleyicisi seçmek için Denetleyici açılır listesini kullanın.

  2. Testleri çalıştırmak için kullanmak istediğiniz rolleri eklemek ve veri toplamak için Ekle seçeneğini belirtin. Örneğin, “Masaüstü İstemcisi” veya “Web sunucusu" gibi rol adları verebilirsiniz.

  3. Testleri yürütmek istediğiniz rolü seçin ve ardından Testleri yürütmek için rol olarak ayarla öğesini seçin. Genelde bu, uygulamanın istemci bileşeninin yüklendiği roldür.

    Not

    Oluşturduğunuz ve tanımladığınız diğer roller testleri çalıştırmaz ancak yalnızca Veri ve Tanılama sayfasındaki roller için belirttiğiniz veri ve tanılama bağdaştırıcılarına göre veri toplamak için kullanılacaklardır.

  4. Bir rol için kullanılabilecek test aracılarını seçmek için o rol için öznitelikler oluşturmak ve bu öznitelikleri test aracılarına atamanız gerekir. Testleri birden fazla makinede aynı anda çalıştırmak istiyorsanız, birden çok test aracısına testleri çalıştırmak üzere ayarlanan role ilişkin bir öznitelik atamalısınız. Bir öznitelik oluşturmak için rolü seçip öznitelik listesinin üstündeki araç çubuğundan Ekle'yi seçin.

  5. Aracı Seçim Kuralı iletişim kutusu görüntülenir.

  6. Öznitelik Adı bölümüne adı, Öznitelik Değeri bölümüne değeri yazın ve ardından Tamam seçeneğini belirleyin. Gereksinim duyduğunuz kadar çok sayıda öznitelik ekleyin.

  7. Örneğin, "RAM > 16 16 GB'den daha fazla bellek ile test aracı makinelerinde filtrelemek için GB" değeri "True" veya "False" adlı bir öznitelik ekleyebilirsiniz. Ancak test aracılarınızda el ile bir öznitelik değeri seçmeniz gerekir. Bir öznitelik değeri, makinenin özelliklerine göre otomatik olarak ayarlı değildir.

  8. Özniteliğin bir veya daha fazla test aracıları uygulamak için öznitelik kullanarak, test aracıları atamanız Test Denetleyici Yönet iletişim kutusu.

Test Ayarları: Veri ve Tanılamalar

Test Ayarı iletişim kutusunda Veri ve Tanılamalar sayfasını seçin. Bu noktada, Roller penceresindeki seçeneği nasıl yapılandırdığınıza bağlı olarak, aşağıdaki seçeneklerden birini kullanın:

  • Yerel makinenizde Veri ve Tanılama verisi toplama

    Yerel makinenizde toplamak istediğiniz verileri ve tanımaları seçmek için test gereksinimlerinize göre tanılama veri bağdaştırıcıları öğesini seçin. Eklediğiniz bir tanılama veri bağdaştırıcısını yapılandırmak için belirli tanılama veri bağdaştırıcısını seçip veri ve tanılama bağdaştırıcı listesinin üst tarafındaki Yapılandır seçeneğini belirleyin.

  • Rolleri kullanarak uzak makinelerde Veri ve tanılama verisi toplama

    Veri ve Tanı sayfasında rolün ne yapacağını, hangi rolün veri toplamak için kullanacağını tanılama veri bağdaştırıcıları öğesini seçerek tanımlarsınız. Bu yüzden, bir veya daha fazla veri ve tanılama bağdaştırıcıları rolü için etkinse, sonra test denetleyicisi rol için tanımladığınız öznitelikleri temel alan, belirtilen tanılama bağdaştırıcılarını ve verileri toplamak için uygun test aracısı makinesini seçecektir. Her rol için toplamak istediğiniz tanılama veri bağdaştırıcılarını seçmek için rolü seçin. Her rol için, testin ihtiyaçlarına göre tanılama veri bağdaştırıcıları seçin. Her bir rol için seçtiğiniz her bir tanılama veri bağdaştırıcısını yapılandırmak için veri ve tanılama bağdaştırıcı listesinin üst tarafındaki Yapılandır seçeneğini belirleyin.

    Roller ve tanılama veri bağdaştırıcıları örneği:

    Örneğin, "" True"ve"RAM > 16 GB"olarak ayarlanan bir öznitelikle"SQL Server"adlı bir sunucu rolü koymak SQL kullanır" özniteliği ile "Masaüstü İstemcisi" adlı bir istemci rolü oluşturabilirsiniz. "Masaüstü İstemcisi"nin testleri çalıştıracağını Roller sayfasındaki Testleri çalıştırmak için rol olarak ayarla öğesini seçerek belirtirseniz, test denetleyicisi testleri çalıştırmak için "SQL Kullanır" özniteliği "True" olarak ayarlanmış test aracıları bulunan makineleri seçecektir. Sınama denetleyicisi ayrıca SQL server "RAM > 16 yalnızca veri ve tanılama bağdaştırıcılarını rolüne dahil tarafından tanımlanan veri toplamak için GB" özniteliğini içeren bir test aracıları makinelerle seçer. "Masaüstü İstemcisi" test aracısı, çalıştığınız makinelerden verileri de toplar, ancak bu rol için veri ve tanılama bağdaştırıcılarını da seçmeniz gerekir.

Not

Tablo, yalnızca Visual Studio'daki testlerle kullanılabilen bağdaştırıcıları gösterir.Kullanılan tanılama veri bağdaştırıcıları hakkında ek bilgi için Microsoft Test Yöneticisi, bakın Test Ayarlarını Kullanarak Makineleri Ayarlama ve Tanılama Bilgisi Toplama.

Otomatik Testler için Tanılama Veri Bağdaştırıcısı

Tanılama veri bağdaştırıcısı

İlişkili konu

ASP.NET Client Proxy for IntelliTrace and Test Impact: Bu proxy, IntelliTrace ve Test Etkisi tanılama veri bağdaştırıcısı için bir istemciden Web sunucusuna http çağrıları ile ilgili bilgi toplamanıza olanak tanır.

Bu bilgiyi toplamak için yapılandırma gerekli değildir.

Nasıl yapılır: Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verilerini Toplama

Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testlerin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

IntelliTrace : Yeniden oluşturması zor olan hataları ayırmaya yardımcı olmak ve özel tanı izleme bilgilerini toplamak üzere IntelliTrace için tanı veri bağdaştırıcısını yapılandırabilirsiniz. Bu bağdaştırıcı, bu bilgiyi içeren .iTrace uzantısına sahip bir IntelliTrace dosyası oluşturur. Test başarısız olduğunda, bir hata oluşturabilirsiniz. Test sonuçlarıyla kaydedilen IntelliTrace dosyası otomatik olarak bu hataya bağlanır. IntelliTrace dosyasında toplanan veri, yeniden oluşturmak için gerekli olan zamanı azaltarak ve kodda bir hata tanılayarak, hata ayıklama verimliliğini artırır. Bu IntelliTrace dosyasından yerel oturumun diğer bilgisayar üzerinde benzetimi yapılabilir, bu bir hatanın tekrar oluşturulamama olasılığını azaltır.

Daha fazla bilgi için IntelliTrace’i kullanma.

Nasıl yapılır: Hata Ayıklama Zorluklarını Çözmeye Yardımcı Olması için IntelliTrace Verilerini Toplama

ASP.NET profiler : ASP.NET Web uygulamalarına performans verileri toplayan ASP.NET profil oluşturmayı içeren bir test ayarı oluşturabilirsiniz.

Not

Bu tanılama veri bağdaştırıcısı, Visual Studio Enterprise gerektiren Web sitelerini kullanan yük testleri için kullanılır.

Nasıl Yapılır: Visual Studio'da Test Ayarlarını Kullanarak Yük Testleri için ASP.NET Profil Oluşturucu'yu Yapılandırma

Nasıl yapılır: Dağıtılmış Yük Testi için Test Ayarı Oluşturma

Kod kapsamı (Visual Studio 2010) : Testlerin, kodunuzun ne kadarını kapsadığını araştırmak için kullanılan kod kapsam bilgilerini içeren bir test ayarı oluşturabilirsiniz.

Not

Bu tanılama veri bağdaştırıcısı yalnızca Visual Studio test ayarları için geçerlidir.Microsoft Test Yöneticisi içinde test ayarları için kullanılmaz.

Not

Bu yalnızca Visual Studio 2010 ile uyumluluk içindir.

Kod kapsamı hakkında daha fazla bilgi için Ne Kadar Kodun Test Edildiğini Belirlemek için Kod Kapsamını Kullanma.

Test Ayarlarını kullanarak kod kapsamı yapılandırma kullanım dışıdır

Olay günlüğü : Test sonuçlarında yer alacak, toplanan olay günlüğünü içerecek bir test ayarı yapılandırabilirsiniz.

How to: Configure Event Log Collection Using Test Settings

Ağ öykünmesi : Test ayarı kullanarak testinize yerleştirmek istediğiniz yapay bir ağ yükleme belirtebilirsiniz. Ağ öykünmesi, çevirmeli gibi belirli bir ağ bağlantısı öykünerek makineden veya makineye iletişimi etkiler.

Not

Bu tanılama veri bağdaştırıcısı yalnızca Visual Studio test ayarları için geçerlidir.Microsoft Test Yöneticisi içinde test ayarları için kullanılmaz.

Not

Ağ öykünmesi, ağ bağlantı hızını artırmak için kullanılamaz.

Nasıl Yapılır: Visual Studio'da Test Ayarlarını Kullanarak Ağ Öykünmesini Yapılandırma

Sistem bilgisi : Test ayarı, testin çalıştırıldığı makine hakkında sistem bilgisi içermesi için ayarlanabilir. Sistem bilgisi, test ayarı kullanarak test sonuçlarında belirtilir.

Bu bilgiyi toplamak için yapılandırma gerekli değildir.

Test etkisi : Test çalışması çalıştırılıyorken, uygulama kodunuzun hangi yöntemlerinin kullanıldığı hakkında bilgi toplayabilirsiniz. Bu bilgi, uygulama değişiklikleri ile hangi testlerin etkilendiğini belirlemek için geliştiriciler tarafından uygulama koduna yapılan değişiklikler ile birlikte kullanılabilir.

Nasıl yapılır: Kod Değişikliklerinden Sonra Hangi Testlerin Çalışması Gerektiğini Denetlemek İçin Veri Toplama

Video kaydedici : otomatik bir testi çalıştırdığınızda, masaüstü oturumunuzun bir video kaydını oluşturabilirsiniz. Bu video kaydı, bir kodlanmış UI testi için kullanıcı eylemlerini görüntülemek için yararlı olabilir. Video kaydı, diğer takım üyelerinin yeniden oluşturulması zor olan uygulama sorunlarını yalıtmalarına yardımcı olur.

Nasıl yapılır: Test Ayarlarını Kullanarak Testler Sırasında Ekran ve Ses Kayıtlarını Dahil Etme

Test Ayarları: Dağıtım

  1. Test Ayarları iletişim kutusunda Dağıtım sayfasını seçin.

  2. Testlerinizi her çalıştırdığınızda dağıtım için ayrı bir dizin oluşturmak için Dağıtımı etkinleştir öğesini seçin.

    Not

    Bunu yapmayı seçerseniz, testlerinizi çalıştırdığınızda uygulamanızı yapılandırmaya devam edebilirsiniz.

  3. Testler için gerekli olan ve testlerinizi çalıştırmak için kullandığınız dizine bir dosya eklemek için, Dosya ekle öğesini seçin ve sonra eklemek istediğiniz dosyayı seçin.

  4. Testler için gerekli olan ve testlerinizi çalıştırmak için kullandığınız dizine bir dizin eklemek için, Dizin ekle öğesini seçin ve sonra eklemek istediğiniz dizini seçin.

    Not

    Dosyalar ve dizinler özellikleri ve DeploymentItem özniteliğini kullanarak kişisel testler için dağıtma hakkında daha fazla bilgi için Nasıl yapılır: Testler için Dosyaları Dağıtma.

Test Ayarları: Kurulum ve Temizleme Betikleri

  1. Testlerinizden önce ve sonra komut dosyaları çalıştırmak için Test Ayarları iletişim kutusunda Kurulum ve Temizleme Komut Dosyaları sayfasını seçin.

  2. Kurulum betiği içindeki betik dosyasının konumunu yazın veya kurulum betiğini bulmak için üç noktayı () seçin.

  3. Temizleme betiği içindeki betik dosyasının konumunu yazın veya temizleme betiğini bulmak için üç noktayı () seçin.

Test Ayarları: Ana Bilgisayarlar

  1. Testlerinizi farklı bir ana bilgisayar kullanarak çalıştırmak için Test Ayarları iletişim kutusundaki Ana Bilgisayarlar sayfasını seçin.

  2. Bir ASP.NET sitesi ile aynı işlemde, birim testleri çalıştırmak için seçin ASP.NET içinde konak türü.

  3. Testinizin 32 bit veya 64 bir işlem olarak çalışmasını istiyorsanız seçmek için Testi 32 bit veya 64 bit işlemde çalıştır'ı kullanın.

    Maksimum esneklik için test projelerinizi Herhangi bir CPU yapılandırmasıyla derlemelisiniz. 32 ve 64 bit aracıların her ikisinde çalıştırabilirsiniz. 64 bit yapılandırma ile test projelerini derlemek herhangi bir avantaj sağlamaz.

Test Ayarları: Test Zaman Aşımları

  1. (İsteğe bağlı) Her bir test çalışması ve bireysel testler için süreyi sınırlamak üzere Test Ayarları iletişim kutusundan Test Zaman Aşımları sayfasını seçin.

  2. Zaman sınırı aşıldığında bir test çalışmasını iptal etmek için Toplam süre aşıldıysa test çalışmasını iptal et seçeneğini belirleyin ve bu sınır değerini yazın.

  3. Bir zaman sınırı aşıldığında belirli bir testi başarısız kılmak için, Bir testin yürütme süresi aşılırsa testi başarısız olarak işaretle öğesini seçin ve bu sınır için bir değer girin.

Test Ayarları: Birim Testi

(İsteğe bağlı) Birim testlerinizin yüklenmesini gerektiren değerleme konumlarını belirtmeniz gerekiyorsa Birim testi öğesini seçin.

  1. Yüklenecek derlemeler için kök klasör öğesi için, klasörü bulmak ve metin kutusunu doldurmak üzere Gözat seçeneğini tıklayın.

    Belirtilen kök klasör ortam değişkenleri içerebilir ve AppDomain uygulamasındaki testlerin çalıştırıldığı ApplicationBase öğesi olarak kullanılacak dizini temsil eder. Bu dizindeki tüm derlemeler, birim testleriniz tarafından yüklenebilir olacaktır. Üretim ortamında, bunu test derlemeleri altındaki kodunuzun yüklenmiş olduğu dizin olarak ayarlamanız yararlı bir alışkanlıktır. Geliştirme ortamında, bunu test derlemeleri altındaki kodunuzun yapılandırıldığı dizin olarak ayarlamanız yararlı bir alışkanlıktır. Bu, ürünün ikili dosyalarına yaptığınız her başvurunun, testlerin algılanması ve yürütülmesi sırasında ürünün ikili dosyalarını testlerle birlikte kopyalamak zorunda kalmadan yüklenebilmesini ve çözümlenebilmesini sağlar.

    Burada herhangi bir değer belirlenmemişse, testlerin içinde çalıştığı AppDomain'in ApplicationBase, testleri içeren dizine ayarlanmıştır.

  2. Test dizini içindeki derlemeler için Yükleme Bağlamı'nı kullan onay kutusunu seçin veya temizleyin.

    Varsayılan olarak, birçok derleme doğru "Yük bağlamı." na yüklenir Genellikle, bırakmalısınız test dizinindeki derlemeler için yükleme bağlamı kullanmak seçili. Ancak, şunu kapatmak isteyebileceğiniz bazı koşullar vardır:

    Test dizininizde çok sayıda derleme mevcutsa, Yüklenecek bütünleştirilmiş kodların kök klasörü altında bir konum belirttiyseniz ve testleriniz Yükleme İçeriğindeki yüklemeye bağlı değilse, bu test derlemelerini yüklemek için Yükleme İçeriği kullanmadığınız takdirde performansın arttığını görürsünüz.

    Testleriniz, Yükleme Bağlamı dışındaki başka bir bağlamda yüklenmiş olmaya bağımlıysa (tipik değildir).

    Daha fazla bilgi için Derleme Yükleme için En İyi Yöntemler.

  3. Testler çalışırken kullanılacak klasörler altında Klasör ekle öğesini seçin.

    Klasöre Gözat iletişim kutusu görüntülenir.

  4. Kullanılacak klasörü bulun ve Tamam öğesini seçin.

    Testler çalışırken kullanılacak klasörler ayarı muhtemelen en sık kullanacağınız ayardır. Derlemelerin çözülmesi gereken klasörlere, testlerin bulunması ve yürütülmesi sırasında birden fazla yol belirtebilirsiniz. Bu bölümde belirtilen yolların her biri ortam değişkenleri içerebilir. Burada belirtilen yolların her biri ile birlikte onunla ilişkili iki seçenek vardır:

    İlk seçenek   Dizinin yükleme bağlamını dizindeki derlemeleri çözümlerken kullanmasını belirlemek için Yükleme Bağlamı Kullanımı onay kutusunu seçin (testlerin düzgü çalışması için yükleme bağlamı gerekli değilse bu onay kutusunun işaretini kaldırarak bir performans iyileşmesi sağlayabilirsiniz).

    İkinci seçenek   Dizindeki derlemeleri çözerken dahil edilecek herhangi bir alt klasörün kullanılmasını belirtmek için Alt klasörleri dahil et onay kutusunu seçin.

  5. Testler bulunurken kullanmak üzere ek klasörler altında Klasör Ekle öğesini seçin.

    Klasöre Gözat iletişim kutusu görüntülenir.

  6. Kullanılacak klasörü bulun ve Tamam öğesini seçin.

    Testleri keşfederken kullanılan ek klasörler seçeneği Microsoft Test Yöneticisi'nden otomatikleştirilmiş bir çalıştırma yaparken veya Takım Yapısı altında testleri uzaktan yürütürken yararlıdır. Burada sağlanan yollar, yalnızca test bulma sırasında derleme çözümlemesi için kullanılacaktır. Bu yollar, ortam değişkenleri içerebilir. Testlerin bir yapı bitim noktasından uzaktan yürütülmek için zamanlandığı ve test derlemesinin bütün bağımlılıklarının aynı dizinde olmadığı durumlarda, bu yollar, MSTest veya Test Denetleyicisi'nin testleri bulmak ve bu testleri yürütülmek üzere uzak makinelere zamanlamak için yeterli miktarda bağımlı derleme bulduklarından emin olmak için kullanılabilir.

    Microsoft Test Yöneticisi içinde zamanlanmış çalıştırmalar için, oluşturulmuş bırakma konumuna genel olarak başvurmak için kullanılabilen bir ek belirteç—%BuildDrop%— vardır. Bu, yeni bir yapı her test edildiğinde Test Ayarları'nı oluşturma veya güncelleştirme gereğini ortadan kaldırır. Maalesef bu belirteç Team Build yoluyla doğrudan desteklenmez. Ancak, yapı bırakma konumu, yapı tanımından BuildDrop olarak adlandırılmış bir ortam değişkenine ayarlanmışsa aynı sonucu verecektir.

    Daha fazla bilgi için Kodunuza Birim Testi Uygulama.

Test Ayarları: Web Testi

Gerekli: Visual Studio Enterprise

(İsteğe bağlı) Web performans testlerinin test ayarlarında nasıl çalıştığını denetleyen özellikleri yapılandırmak için Web Test seçeneğini tıklayın.

  1. Sabit çalışma sayısı veya Her veri kaynağı satırına bir çalıştırma seçeneğini belirleyin.

  2. Web performans testinizle birlikte kullanmak üzere Web tarayıcısını seçmek için Tarayıcı Türü açılan listesini kullanın. Örneğin, Internet Explorer 9.0.

  3. (İsteğe bağlı) Seçin benzetimi yap düşünme sürelerini benzetimli İnsan duraklatma etkinleştirmek için.

  4. (İsteğe bağlı) Tanımlama bilgileri için varsayılan yol olarak istek URL'si dizinini kullanın.

    Çerezler için istek URL'leri dizinini varsayılan yol olarak kullan devre dışı bırakılmışsa web testleriniz şu davranışı uygular:

    Bir istek örneğin www.abc.com/myapp/abc.aspx, yanıtına bir tanımlama bilgisi eklerse ve bir yol belirtmezse test, söz konusu tanımlama bilgisine ilişkin Yol olarak istek URL'sinin tamamını kullanır. Bu, tanımlama bilgisinin yalnızca sonraki isteklere www.abc.com/myapp/abc.aspx URL'siyle gönderileceği anlamına gelir.

    Varsa istek URL'SİNİN dizin için tanımlama bilgileri varsayılan yolu kullanın etkinleştirilmişse, sonra da bu davranış, web testleri izler:

    Bir istek örneğin www.abc.com/myapp/abc.aspx, yanıtına bir tanımlama bilgisi eklerse ve bir yol belirtmezse test, söz konusu tanımlama bilgisine ilişkin Yol olarak istek URL'si dizinini kullanır. Bu, tanımlama bilgisinin alt yolu www.abc.com/myapp olan tüm isteklere gönderileceği anlamına gelir (örnek: www.abc.com/myapp/xyz.aspx).

    Bu davranış, RFC 2109 içinde belirtilen Sürüm 1 tanımlama bilgileri ile uyumludur. Daha fazla bilgi için istek yorumları: 2109.

Ayrıca bkz.

Bölüm 6 – Visual Studio 2012 ile sürekli teslimat için test: test bir araç kutusu
Nasıl yapılır: Microsoft Visual Studio'dan Bir Test Ayarları Dosyası Ekleme
Nasıl yapılır: Microsoft Visual Studio'dan Test Ayarları Dosyasını Düzenleme
Nasıl yapılır: Microsoft Visual Studio'dan Etkin Test Ayarlarını Seçme
Test Ayarlarını Kullanarak Makineleri Ayarlama ve Tanılama Bilgisi Toplama
El ile testlerde daha fazla tanılama verisi toplama
Visual Studio'dan otomatik testler çalıştırmak için Test ayarları oluşturma
Yük Testleriyle Birlikte Test Denetleyicileri ve Test Aracılarını Kullanma
Testleri Çalıştırmak veya Veri Toplamak için Test Makinelerini Ayarlama
Nasıl yapılır: Dağıtılmış Yük Testi için Test Ayarı Oluşturma
nasıl: Test denetleyicileri ve Test ayarında belirtilen Test aracıları kullanarak yük testini çalıştırın
İzlenecek yol: Bir Yük Testinde Test Denetleyicisi ve Test Aracıları Kullanma
Compatibility of Test Settings with Visual Studio 2010