Aracılığıyla paylaş


İzlenecek yol: Genel Bir Test Oluşturma ve Çalıştırma

 

Yayýmlanma: Nisan 2016

Bu yönerge, çalıştırılabilir dosyayı genel test olarak sarmalama işleminde ve testi çalıştırmada size yardımcı olacaktır. Var olan örnek kodu kullanarak, çalıştırılabilir bir dosya oluşturarak başlayacaksınız. Sonra, yeni bir genel test oluşturacak ve çalıştırılabilir dosyayı genel teste ekleyeceksiniz. Son olarak, testi çalıştıracaksınız.

Bu yönergede, aşağıdaki yordamları tamamlayacaksınız:

  • Genel test olarak sarmalamak için çalıştırılabilir bir dosya, bir program oluşturun. Bu program, program tamamlamada çıkış veya geri dönme değeri için geçti veya başarısız sonuçları üreten üçüncü taraf bir test etme aracını temsil eder. Bkz. Yönergeyi Hazırlayın.

  • Genel test oluşturun.

  • Genel testi çalıştırdığınızda.

  • Genel testi çalıştırdığınızda, komut satır değişkenlerini geçirin. Daha fazla bilgi için bkz. Genel testi çalıştır.

  • Genel testi çalıştırdığınızda, bir dosya dağıtmak.

Önkoşullar

  • Visual Studio Enterprise

  • Çalıştırılabilir dosya EvenOdd.exe oluşturmalısınız. Bunu yapmak için kaynak kodu kullanmak Genel Test Örneği ve sonraki yordam adımları, "Yönergeyi Hazırla."

İzlenecek Yolu Hazırlayın

İzlenecek yol hazırlamak için

  1. Yeni Visual C# konsol uygulaması için proje oluşturun. Yeni Proje iletişim kutusunda İsim alanında, EvenOdd yazın ve sonra Tamam 'ı seçin.

    EvenOdd çözümü, Çözüm Gezgini'nde görüntülenir. EvenOdd olarak adlandırılan bir proje içerir.

  2. EvenOdd projesi içinde, kaynak kodu dosyası Program.cs'i açın.

  3. Kod ile Program.cs dosyasının kodunu değiştir Genel Test Örneği.

  4. Çözüm oluşturun.

    Bu genel bir test oluşturmak için sarmalar program oluşturur.

Genel Test Oluşturun

Genel test oluşturmak için

  1. EvenOdd çözüm üzerinde sağ tıklayın, Ekle'nin üzerine gelin, ve sonra Yeni Proje'yi seçin.

    Ekle Yeni Proje iletişim kutusu görüntülenir.

  2. Yeni Proje Ekle iletişim kutusunda, Visual C# öğesini genişletin ve sonra Test öğesini seçin.

  3. Şablonlar bölmesinde, Birim Test Projesi'ni seçin ve sonra Tamam'a tıklayın. Varsayılan adı, örneğin TestProject1'i kabul edin.

    Not

    Kodlanmış UI test projeleri aynı zamanda genel testleri de içerebilir.

  4. Birim test projesine sağ tıklayın, Ekle'ye gelin ve sonra Genel Test'i seçin.

    Genel test için bir şablon test projenize eklenir ve ana düzenleme penceresinde görüntülenir. Yeni genel teste GenericTest1.GenericTest gibi varsayılan bir ad verilir ve Çözüm Gezgininde görüntülenir.

  5. 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 EvenOdd.exe dosyasının adı.

    Not

    Bu yolu belirlemek için, ARAÇLAR menüsünden Seçenekler 'i ve ardından Projeler ve Çözümler 'i seçin.EvenOdd çözümünün yolu, Visual Studio projeleri konumu altında görüntülenir.EvenOdd çözümü, EvenOdd projesi için bir klasör içerir.EvenOdd proje klasörü altında, bin\Debug\ altında EvenOdd.exe bulunur.

    Bu atamasını aşağıdaki örneğe benzer olacaktır:

    C:\Documents and Settings\<your user name>\My Documents\Visual Studio <version>\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Genel testi kaydedin.

    EvenOdd.exe'yi sarmalayan bir genel test oluşturdunuz. Bu testin özellikleri şunlardır:

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

    • Sınama başarısız geçti için 0 veya 1 değerini döndürür.

    • Artık Test Gezgini'nden genel testi çalıştırabilirsiniz. Testi şimdi çalıştırmak için, bkz. Genel Testi Çalıştır.

Genel Testi Çalıştır

Oluşturduğunuz genel testi çalıştırmak için

  1. TEST menüsünde, Windows 'un üzerine gelin ve ardından Test Gezgini 'ni seçin.

    Test Gezgini görüntülenir.

  2. YAPI menüsünde Yapı Çözümü öğesini seçin.

  3. Test Gezgini içinde genel testi seçin ve Çalıştır'ı belirleyin.

    EvenOdd çalıştırılabilir dosyası, rastgele 0 veya 1 değerini geri döndürür. Buna göre, EvenOdd'u sarmalayan genel test çalıştırıldığında, EvenOdd tarafından üretilen sayıya bağlı olarak geçer veya başarısız olur. Test Sonuçları penceresi sonuçları, Geçti veya Başarısız'ı görüntüler.

    Not

    Genel olarak, bu sarmalar yürütülebilir 0 değerini döndürür ve herhangi bir değeri döndürülürse, başarısız bir genel test başarılı olur.

    Değişkenleri EvenOdd çalıştırılabilir dosyasına geçebilirsiniz. EvenOdd.exe'yi temel alan bir test, sağlanan değişkenlere bağlı olarak geçer veya başarısız olur. EvenOdd.exe döndüren değerleri açıklamasını görmek Genel Test Örneği.

  4. Bağımsız değişken GenericTest1.generic sayfasında Genel testi çalıştırdığınızda, iletmek için türü 12 satırındaki Genel testi geçmek için komut satırı bağımsız değişkenleri ve testi yeniden çalıştırın.

    Çift bir sayı geçirdiğinizden dolayı, test başarılı olur. Bu sonucu, Test Sonuçları penceresinde onaylayabilirsiniz.

  5. (İsteğe bağlı) Farklı değerlerde geçirerek, test ek zamanlarını çalıştırın.

    Bazı varolan testler ve çalıştırılabilir programlar çalıştırıldıklarında ek dosyalar gerektirirler. Genel bir test ile birlikte dağıtmak için dosyalar belirtebilirsiniz. Daha fazla bilgi için bkz. Genel Testi Çalıştırdığınızda Dosyayı Dağıtın.

Genel Testi Çalıştırdığınızda Dosya Dağıtın

Genel testi çalıştırdığınızda ek bir dosya dağıtmak için

  1. mydeployedfile.txt adında bir dosya oluşturun ve kaydedin. Dosya boş olabilir. İçinde oluşturduğunuz klasöre dikkat edin.

  2. Bu genel test ile dağıtılacak ek dosyalar altında, Ekle'yi seçin.

    Dağıtım Dosyası Ekle iletişim kutusu görüntülenir.

  3. Dağıtım Dosyaları Ekle iletişim kutusunda, Dosya türü altında, Tüm Dosyalar(*.*) öğesini seçin.

  4. mydeployedfile.txt'yi içeren klasöre gidin, dosyayı seçin ve sonra 'ı seçin.

    Genel testi çalıştırdığınızda, dağıtılması için mydeployedfile.txt'yi belirttiniz.

    Aşağıdaki adımlarda, dosyanın dağıtıldığını doğrulayabilirsiniz. Belirttiğiniz dosyanın olup olmadığına bağlı olarak Geçti veya Başarısız sonucunu üreten EvenOdd.exe'nin belirli bir özelliğini kullanarak, bunu yaparsınız.

  5. Genel testte, Genel testi geçmek için komut satırı argümanları çalıştırma ayarlarının değerini şuna değiştirin: 12 "%TestDeploymentDir%\mydeployedfile.txt"

  6. Genel testi kaydedin.

    İki komut satırı değişkenleri genel teste geçirilir. Bu değişiklik, Geçti veya Başarısız sonucu üretmek için EvenOdd.exe'nin farklı bir ölçüt kullanmasına neden olur. İki değişken geçtiğinizde, ilk değişken yok sayılır. İkinci değişken tarafından belirtilen dosya aynı dizinde test olarak varolursa, test başarılı olur. Bununla birlikte, dosya dağıtılmazsa veya komut satırı değişkeninde belirtilen dosyanın adı dağıtılan dosyanın adı ile eşleşmezse, test başarısız olur.

    Testi şimdi çalıştırmak için, bkz. Genel Testi Çalıştır.

Ayrıca bkz.

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