Asp.Net'te BİRİM TESTİ: Tam Eğitim

İçindekiler:

Anonim

Test, herhangi bir programlama dilinin önemli bir yönüdür. ASP.Net uygulamalarının test edilmesi, Visual Studio'nun yardımıyla mümkündür.

Visual Studio, test kodu oluşturmak için kullanılır. Ayrıca, bir ASP.Net uygulaması için test kodunu çalıştırmak için de kullanılır. Bu şekilde, bir ASP.Net uygulamasında herhangi bir hata olup olmadığını kontrol etmek basitleşir. Visual Studio'da test modülü, kullanıma hazır bir işlevsellikle birlikte gelir. Bir ASP.Net projesi için hemen bir test gerçekleştirilebilir.

Bu eğitimde öğreneceksiniz-

  • ASP.Net için test etmeye giriş
  • .NET Birim Test Projesi Oluşturma
  • Test Projesini Çalıştırmak

ASP.Net için test etmeye giriş

Bir ASP.Net projesini test etmenin ilk seviyesi, birim seviyesinde testtir. Bu test, bir uygulamanın işlevselliğidir. Test, uygulamanın beklendiği gibi davrandığından emin olmak için yapılır. ASP.Net'te ilk görev, Visual Studio'da bir test projesi oluşturmaktır. Test projesi, uygulamayı test etmek için gerekli kodu içerecektir.

Aşağıdaki web sayfasını ele alalım. Sayfada "Guru99 - ASP.Net" mesajı görüntüleniyor. Şimdi bir ASP.Net projesi çalıştığında doğru mesajın görüntülendiğini nasıl onaylayabiliriz? Bu, ASP.Net çözümüne bir test projesi eklenerek yapılır (web tabanlı uygulamaları geliştirmek için kullanılır). Bu test projesi, kullanıcıya doğru mesajın gösterilmesini sağlayacaktır.

Şimdi daha ayrıntılı inceleyelim ve ASP.Net'te nasıl test yapabileceğimize bakalım.

.NET Birim Test Projesi Oluşturma

Bir test projesi oluşturmadan önce aşağıdaki üst düzey adımları gerçekleştirmemiz gerekiyor.

  1. Önceki bölümlerde kullanılan 'DemoApplication'ımızı kullanın. Bu, test edilmesi gereken uygulamamız olacak.
  2. DemoApplication'a yeni bir sınıf ekleyeceğiz. Bu sınıf 'Guru99 - ASP.Net' adlı bir dizge içerecektir. Bu dizi test projemizde test edilecektir.
  3. Son olarak bir test projesi oluşturacağız. Bu, ASP.Net uygulamasını test etmek için kullanılır.

Öyleyse yukarıdaki üst düzey adımları izleyelim ve testin nasıl uygulanacağını görelim.

Adım 1) DemoApplication'ın Visual Studio'da açık olduğundan emin olun.

Adım 2) Şimdi DemoApplication'a yeni bir sınıf ekleyelim. Bu sınıf 'Guru99 - ASP.Net' adlı bir dizge içerecektir. Bu dizi test projemizde test edilecektir.

Yeni bir sınıf eklemek için aşağıdaki adımı izleyin.

  1. Visual Studio'da, Çözüm Gezgini'nde 'DemoApplication'a sağ tıklayın.
  2. Bağlam menüsünden Ekle-> Sınıf seçeneğini seçin.

Adım 3) Bu adımda,

  1. Yeni sınıf için 'Tutorial.cs' adı verin.
  2. Dosyayı DemoApplication'a eklemek için 'Ekle' düğmesine tıklayın.

Şimdi, "DemoApplication" dosyasına yeni bir sınıf eklenir.

Adım 4) "DemoApplication" dan yeni Tutorial.cs dosyasını açın. "Guru99 - ASP.Net" dizesini ekleyin.

Dosyayı açmak için, Solution Explorer'daki Tutorial.cs dosyasına çift tıklayın.

Dosyada önceden yazılmış bazı varsayılan kodlar olacaktır. Bu kodla uğraşmayın, sadece aşağıdaki kod satırını ekleyin.

namespace DemoApplication{public class Tutorial{public String Name;public Tutorial(){Name = "Guru99 - ASP.Net";}}}

Kod Açıklaması: -

  1. Name değişkeni string türündedir.
  2. Son olarak, Tutorial sınıfının yapıcısı, Name değişkeninin değerini atar. Değer "Guru99 - ASP.Net" e atanır

Adım 5) Şimdi demo.aspx dosyasına gidin ve "Guru99 - ASP.Net" metnini görüntülemek için kod satırlarını ekleyin.

  

Çıktı:-

Çıktıdan "Guru99 - ASP.Net" mesajının görüntülendiğini görürsünüz.

Adım 6) Şimdi test projemizi Demo Uygulamasına ekleyelim. Bu, Visual Studio yardımıyla yapılır.

  1. Solution - DemoApplication'a sağ tıklayın.
  2. Bağlam menüsünde, 'Yeni Proje' seçeneğini seçin.

Adım 7) Adım , Birim Testi projesinin demo uygulamasına eklenmesini içerir.

  1. Sol panelden 'Test' olarak materyal tipine tıklayın.
  2. İletişim kutusunun orta kısmında görüntülenen listeden öğeyi 'Ünite Test Projesi' olarak seçin.
  3. Test projesi için bir isim verin. Bizim durumumuzda verilen isim 'DemoTest'tir.
  4. Son olarak, 'Tamam' düğmesini tıklayın.

Sonunda DemoTest projesinin çözüm gezginine eklendiğini göreceksiniz. Bununla, UnitTest1.cs, özellikler vb. Gibi diğer dosyaların varsayılan olarak oluşturulduğunu da görebilirsiniz.

Test Projesini Çalıştırmak

Önceki bölümde oluşturulan test projesi ASP.Net uygulamamızı test etmek için kullanılır. Aşağıdaki adımlarda Test projesinin nasıl çalıştırılacağını göreceğiz.

  • İlk adım, ASP.Net projesine bir başvuru eklemek olacaktır. Bu adım, test projesinin ASP.Net projesine erişebilmesi için gerçekleştirilir.
  • Sonra test kodumuzu yazacağız.
  • Son olarak testi Visual Studio kullanarak çalıştıracağız.

Adım 1) Demo Uygulamamızı test etmek için, ilk test projesinin Demo Uygulamasına başvurması gerekir. Demo.aspx çözümüne bir başvuru ekleyin.

  1. Demo Test projesine sağ tıklayın
  2. Menüden Add-> Reference seçeneğini seçin.

Adım 2) Sonraki adım, DemoApplication'a bir referans eklemektir.

  1. İletişim kutusunun sol tarafından Projeler seçeneğini seçin
  2. DemoApplication'ın yanındaki onay kutusuna tıklayın
  3. 'Tamam' düğmesine tıklayın.

Bu, bir demotest projesinin DemoApplication'ımızı test etmesine izin verecektir.

Adım 3) Şimdi test kodunu test projemize eklemenin zamanı geldi.

  • Bu ilk çift tıklama için, Çözüm Gezgini'ndeki UnitTest1 (UnitTest1 dosyası, Test projesi oluşturulduğunda Visual Studio tarafından otomatik olarak eklenir) dosyasına çift tıklayın.
  • Bu, ASP.Net projesini test etmek için çalıştırılacak dosyadır.

UnitTest1.cs dosyasında Visual Studio tarafından eklenen aşağıdaki kodu göreceksiniz. Bu, test projesinin çalışması için gereken temel koddur.

Adım 4) Sonraki adım, "Guru99 - ASP.Net" dizesini test etmek için kullanılan kodu eklemektir.

using System;using Microsoft.VisualStudio.TestTools.UnitTesting;using DemoApplication;namespace DemoTest{[TestClass]public class UnitTestl{[TestMethod]public void TestMethodl(){Tutorial tp = new Tutorial();Assert.AreEqual(tp.Name,"Guru99 - ASP.Net");}}}
  1. Tutorial türünde 'tp' adında yeni bir nesne oluşturun
  2. Assert.AreEqual yöntemi .Net'te bir değerin bir şeye eşit olup olmadığını test etmek için kullanılır. Yani bizim durumumuzda, tp.Name değerlerini Guru99 - ASP.Net ile karşılaştırıyoruz.

Adım 5) Şimdi test projemizi çalıştıralım. Bunun için Test-> Çalıştır-> Tüm Testler menü seçeneğine gitmemiz gerekiyor.

Çıktı:-

Visual Studio'da bir test Gezgini penceresi görünecektir. Bu, yukarıdaki sonucu gösterecek ve Visual Studio'da başarılı bir testin çalıştırıldığını gösterecektir.

Özet

  • ASP.Net, uygulamalar için Birim Testi ekleyebilir.
  • Bir uygulamayı test etmek için ASP.Net çözümüne bir Birim Testi projesi eklemeniz gerekir.
  • Tüm testler Visual Studio'da çalıştırılabilir. Bir test gezgini, tüm testlerin sonuçlarını gösterecektir.