Aracılığıyla paylaş


İzlenecek Yol: Genel Bir Test Oluşturmak ve Çalıştırmak

Bu yönerge, çalıştırılabilir dosyayı genel test olarak sarmalama işleminde ve testi çalıştırmada size yardımcı olacaktır. Varolan ö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.

Not

Genel testler hakkında daha fazla bilgi için, bkz. Genel Testler Genel Bakış.

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. Prepare the Walkthrough (Yönergeyi Hazırla).

  • Create the generic test (Genel test oluştur).

  • Run the generic test (Genel testi çalıştır).

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

  • Deploy a File When You Run the Generic Test (Genel Testi Çalıştırdığınızda Dosya Dağıt).

Önkoşullar

Çalıştırılabilir dosya EvenOdd.exe oluşturmalısınız. Bunu yapmak için, Genel Test Örneği'daki kaynak kodu kullanın ve sonraki yordamda "Yönergeyi Hazırla"da aşağıdaki adımları takip edin.

Yönergeyi Hazırla

Yönergeyi 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'ı tıklayın.

    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. Program.cs dosyasının kodunu Genel Test Örneği (Genel Test Örneği)'ndeki kod ile değiştirin.

  4. Çözümü oluşturun.

    Bu, genel test oluşturmak için sarmalayacağınız bir program oluşturur.

Genel Test Oluşturma

Genel test oluşturmak için

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

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

  2. Yeni Proje Ekle iletişim kutusunda, Visual C#'ı genişletin ve sonra Test'i tıklayın.

  3. Templates (Şablonlar) bölmesinde, Test Projesi'ne tıklayın ve sonra Tamam'a tıklayın. Varsayılan adı, örneğin TestProject1'i kabul edin.

  4. Test projesine sağ tıklayın, Ekle'ye gelin ve sonra Genel Test'e tıklayın.

    Genel test için bir şablon test projenize eklenir ve düzenleme ana 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. Genel test olarak sarmalamak için varolan bir program (test, test bandı veya test bağdaştırıcısı) belirt altında, EvenOdd.exe dosyasının yolunu ve dosya adını belirtin.

    Not

    Bu yolu belirlemek için, Araçlar menüsünde Seçenekler'i tıklatın ve ardından Projeler ve Çözümler'i tıklayın. EvenOdd çözümünün yolu, Visual Studio projects location (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 tasarım aşağıdaki örneğe benzer görünmelidir:

    D:\Documents and Settings\<your user name>\My Documents\ 2005\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:

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

    • Test, Geçti için, 0 değerini veya Başarısız için, 1 değerini geri döner.

    • Test Görünümü penceresinden veya Test Listesi Düzenleyicisinden genel testi çalıştırabilirsiniz. Testi çalıştırmak için, bkz. Run the Generic Test (Genel Testi Çalıştır).

Genel Testi Çalıştır

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

  1. Test Görünümü penceresini açın.

  2. Genel testi tıklayın.

  3. Test Görünümü araç çubuğunda, Seçimi Çalıştır'ı tıklayın.

    EvenOdd çalıştırılabilir dosyası, rasgele 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

    Genelde, genel testin sarmaladığı çalıştırılabilir 0 değeri döndürdüğünde, genel test geçer ve herhangi başka bir değer döndürülürse, başarısız 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 geri döndürdüğü değerlerin bir tanımı için, bkz. Genel Test Örneği.

  4. Genel testi çalıştırdığınızda bir değişken geçmek için, GenericTest1.generic sayfasında, Command line arguments to pass to the generic test (Komut satır değişkenlerini genel teste geçirme) ve testi tekrar çalıştırma satırında 12 yazı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 gerektirir. Genel bir test ile birlikte dağıtmak için dosyalar belirtebilirsiniz. Daha fazla bilgi için, bkz. Deploy a File When You Run the Generic Test (Genel Testi Çalıştırdığınızda Dosyayı Dağıt).

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

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

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

  2. Ek dosyaları bu genel test ile dağıtma altında, Ekle'yi tıklayın.

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

  3. İletişim Kutusu Ekle iletişim kutusunda, Files of type (Dosya türü) altında, All files(*.*) (Tüm Dosyalar (*.*))'ı tıklayın.

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

    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 yoksayı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 çalıştırmak için, bkz. Run the Generic Test (Genel Testi Çalıştır).

Ayrıca bkz.

Kavramlar

Genel Testler Genel Bakış