Aracılığıyla paylaş


Genel Testleri Kullanarak Çalıştırılabilir Öğe Çalıştıran Bir Otomatik Test Oluşturma

 

Yayýmlanma: Ağustos 2016

Dış programları ve testleri çağırmak için genel testler kullanın. Bunu yaptıktan sonra, genel test, test alt yapısı tarafından herhangi başka bir test türü olarak nitelendirilir. Örneğin, Test Gezgini'nden genel testler çalıştırabilirsiniz ve diğer testlerden yaptığınız gibi genel testlerden sonuçlar alabilir ve yayımlayabilirsiniz.

Varolan test, program ya da gibi davranan üçüncü taraf aracı sarmalamak için genel bir test kullanın:

  • Bir komut satırından çalıştırılabilir.

  • Bu, Geçti veya başarısız bir değer döndürür.

  • İsteğe bağlı olarak, aynı zamanda içerdiği testler 'inner' testler için ayrıntılı sonuçlar döndürür.

Visual Studio genel testler diğer testleri gibi davranır. Yönetebilir ve bunları aynı görünümleri kullanarak çalıştırın ve alabilir ve sonuçları yayımlama.

Genel testler genişletilebilirlik Visual Studio için basit bir şeklindedir. Bunlar, önceki testler ve Web önceden tanımlanmış test türlerini yanı sıra özel testler yükleme gibi diğer testleri çalıştırmak, birim, el ile sağlar ve sıralı.

Gereksinimler

  • Visual Studio Enterprise Visual Studio Test Uzmanı

Bu konuda:

  • Görevler

  • Genel Test oluşturma

  • Genel Test komut satırı bağımsız değişkenleri

  • Genel testler için dosyaları dağıtma

Görevler

Genel testler oluşturmaya yardımcı olmak için aşağıdaki konulara bakın:

Temel Görevler

  • İlişkili Konular

Genel test oluşturma: aramak istediğiniz programı belirterek ve Visual Studio'da sağlanan genel test şablonunu kullanarak genel bir test oluşturabilirsiniz. Daha fazla bilgi için bkz. Genel Test oluşturma bu konudaki.

Genel testlerinde ortam değişkenlerini kullanma: yolları dahil olmak üzere, hedef yürütülebilir dosyalar ve dağıtmak için öğeleri içeren klasörleri temsil etmek için ortam değişkenlerini kullanabilirsiniz.

Genel testler: birim testi Gezgini'nden ya da komut satırından test kategorileri kullanarak oluşturduğunuz genel testler çalıştırabilirsiniz.

Kod kapsamını belirleme: ne kadar kodunuzun kalitesini iyileştirmek öğrenmek için ne kadar genel testinizi çalıştırdığınızda kapsayan kod belirlemeniz gerekir.

Oluşturun ve bir özet sonuçlar dosyası kullanın: bir özet sonuçlar dosyası kullanarak genel bir test belirli ve ayrıntılı test sonuçlarını oluşturulmasına neden olabilir.

Genel Test oluşturma

Not

Aşağıdaki yordam varolan test, program veya üçüncü taraf aracı yürütülebilir dosya biçiminde bir genel test olarak sarmalamak için olduğunu varsayar.Komut satırında bu yürütülebilir dosyayı çalıştırma olmalıdır ve geçti veya başarısız bir değer döndürmesi gerekir.

Genel test oluşturmak için

  1. Çözüm Gezgini'nde birim testi projesi veya bir kodlanmış kullanıcı Arabirimi testi projesi için kısayol menüsünü açın, üzerine Ekle, ve sonra seçin Genel Test.

    Genel bir test için bir şablon test projenize eklenir. Düzenleme ana penceresinde görünür. Yeni genel teste GenericTest1.generic gibi bir varsayılan ad verilir ve Çözüm Gezgini'nde test projesi içinde görüntülenir.

  2. Altında (bir test, test bandı veya test bağdaştırıcısı) genel test olarak sarmalamak için varolan bir program belirtin, yol belirtmek ve dosya adını, test, program veya üçüncü taraf aracı.

  3. (İsteğe bağlı) Altında Genel testi geçmek için komut satırı bağımsız değişkenleri, iletmek için bir veya daha fazla bağımsız değişken türü. Birden çok bağımsız değişken boşlukla ayırın. Daha fazla bilgi için bkz. Genel Test komut satırı bağımsız değişkenleri bu konudaki.

  4. (İsteğe bağlı) Altında Bu genel testle dağıtmak için ek dosyalar, sınama düzgün çalışması için gereken herhangi bir dosya belirtin.

    Not

    Test çalıştırmadan önce bu adımda belirttiğiniz dosyalar Visual Studio tarafından oluşturulan bir dağıtım dizinine kopyalanır.

    Daha fazla bilgi için bkz. Genel testler için dosyaları dağıtma bu konudaki.

  5. (İsteğe bağlı) Altında çalışma dizini, yürütülebilir dosya çalışırken çalışma dizini olarak kullanılacak bir dizin belirtin.

  6. (İsteğe bağlı) Sonuç dosyası için bir ad belirtin.

  7. Genel testi kaydedin.

    İpucu

    Oluşturun ve ayrıntılı sonuçları kısımları, için genel test sağlamak için bir XML tabanlı Özet sonuçlar dosyası kullanın.Daha fazla bilgi için bkz. Özet Sonuçlar Dosyasını Bir Genel Test ile Kullanma.

Testi çalıştırılmaya hazır; Bu bir 0 veya başka bir sayının sonucunu döndürür. Test altyapısı 0 başarılı ve başarısız olarak herhangi bir sayı olarak okur.

Genel Test komut satırı bağımsız değişkenleri

Genel test sarmalar programın komut satırı bağımsız değişkenler geçirebilirsiniz.

Örneğin, tek bir bağımsız değişken iletmek için basitçe bağımsız değişkeni tarafından gösterilen kutusuna yazın Genel testi geçmek için komut satırı bağımsız değişkenleri, genel test.

Birden çok bağımsız değişken geçirmek için bunları yazmanız Genel testi geçmek için komut satırı bağımsız değişkenleri kutusu, boşluklarla ayrılmış. Örneğin, türü: 12 "% TestDeploymentDir%\mydeployedfile.txt".

Bu bağlamda aynı örneği görebilirsiniz İzlenecek yol: Genel Bir Test Oluşturma ve Çalıştırma.

Genel testler için dosyaları dağıtma

Çalıştıklarında genel test ya da sarmalar yürütülebilir dosya ek destek dosyaları gerekiyorsa, test çalıştırmadan önce bu dosyaları dağıtabilirsiniz.

Bu gösterilir Genel Testi Çalıştırdığınızda Dosya Dağıtın yordamda İzlenecek yol: Genel Bir Test Oluşturma ve Çalıştırma.

Genel bir test için dosyaları dağıtmak için

  1. Çözüm Gezgini'nde genel testinizi içeren bir test projesi açın.

  2. Altında Bu genel testle dağıtmak için ek dosyalar, sınama düzgün çalışması için gereken herhangi bir dosya belirtin.

    Not

    Test çalıştırmadan önce bu adımda belirttiğiniz dosyalar Visual Studio tarafından oluşturulan bir dağıtım dizinine kopyalanır.

  3. Genel testi kaydedin.

Güvenlik

Sadece genel test bilgisayarınızdaki herhangi bir yürütülebilir program olabilir, bunu olduğu gibi kimlik bilgilerinizi kullanır. Bu nedenle, program yazarı güven ve program ne yapacaksınız biliyor emin olun.

Ayrıca bkz.

Creating Automated Tests Using Microsoft Test Manager
Genel Testlerde Sorun Giderme