junit tests how write junit test cases with examples
Bu JUnit Testleri Eğitimi, Java Eclipse'de Eclipse, Test Çıktısı ve JUnit 4 Test Case Örneğinde JUnit Testlerinin Nasıl Yazılacağına odaklanacaktır:
Aşağıdaki konuları ele alacağız:
- Eclipse'de bir test durumu oluşturmanın gezinme iş akışı.
- JUnit test senaryosunun otomatik olarak oluşturulmuş temel şablonu nasıl görünür?
- JUnit 4 temel test durumları ve kodu yorumlamaya çalışan birkaç örnek.
- Aynı zamanda, sonuçta ortaya çıkan konsol penceresi ve başarısız testlerin ileride başvurmak üzere yığın izleriyle birlikte nasıl kaydedileceğini de ele alacağız.
=> JUnit Yeni Başlayanlar Kılavuzuna Bir Göz Atın.
java'da genel dizi nasıl oluşturulur
Ne öğreneceksin:
Eclipse'de JUnit Testleri Oluşturun
Eclipse'de JUnit testini oluşturmaya başlayalım.
# 1) Eclipse'i aç
#iki) Gezinme akışı aracılığıyla bir Proje klasörü oluşturun: Dosya-> Yeni-> Java Projesi . Kullanıcının Proje klasörü adını girmesi gereken başka bir pencere açılır. Ekran görüntüsü aşağıda verilmiştir.
# 3) Onay kutusunu işaretleyerek varsayılan çalışma alanı yolunu ayarlayabilirsiniz. Varsayılan konumu kullan veya farklı bir yol ayarlamak için işaretini kaldırabilir. Bu, tüm proje dosyalarınızın - java sınıfı dosyalarınız, JUnit sınıfı dosyalarınız veya TestNG sınıfı dosyalarınızın, varsa rapor, günlük dosyaları ve test veri dosyalarıyla birlikte depolanacağı yol olacaktır.
# 4) JRE ortamı da varsayılan olarak ayarlanmıştır. Ancak, yapılandırılan JRE'nin doğru olup olmadığını kontrol edin.
# 5) Tıkla Bitir düğmesi iletişim kutusunun altında.
# 6) Bununla birlikte, aşağıda gösterildiği gibi proje gezginine adıyla birlikte Proje klasörü eklenir.
# 7) Şimdi proje klasörüne yeni bir JUNIT Testcase'in nasıl ekleneceğini görelim. Seçiniz Proje klasörü => src klasör => Sağ tıklayın src klasör => Yeni => Junit Test Case'i seçin.
# 8) Aşağıdakileri girebileceğiniz bir pencere açılır:
- Kaynak klasöründe kaynak klasör yolunu seçin.
- Paket adını girin. Paket adı girilmezse, dosyalar genellikle teşvik edilmeyen veya başka bir deyişle izlenecek iyi bir kodlama uygulaması olmayan varsayılan paketin altına girer.
- JUnit sınıf adını girin.
- Birkaç saplama yöntemi vardır: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). Bu yöntemlerin eklenmiş hazır bir şablonuna ihtiyacınız olması durumunda, ilgili onay kutusunu işaretleyebilirsiniz.
- Bitir düğmesine tıklayın.
Aşağıda varsayılan şablon Oluşturulan sınıf dosyası:
JUnit 4 Testi - Temel Örnekler
Şimdi temel bir JUnit 4 testinin oluşturulmasıyla başlayalım.
dublajlı anime izlemek için en iyi web sitesi
Paketin altında demo. testler , bir JUnit test sınıfı dosyası oluşturduk ve test_JUnit () yöntemini ekledik. str1 koşulda geçirilen değişken ve dize eşittir. Beklenen koşulun karşılaştırması, JUnit'e özgü bir yöntem olan assertEquals () yöntemi ile yapılmıştır.
Yöntemi, daha sonra kullanmaya değer kılan JUnit tarafından desteklenen diğer birçok yöntemle birlikte tartışacağız. Ayrıca şunu da gözlemleyin: @Ölçek ek açıklama buraya eklendi. @Test, bir JUnit sınıf dosyasındaki test durumunu tanımlar.
Benzer şekilde, her birinin önünde @Test ek açıklaması bulunan birden fazla yönteme sahip olarak bir sınıf dosyasında birden çok test senaryosu olabilir. Ayrıca sonraki eğitimlerimizde JUnit tarafından desteklenen tüm ek açıklamaları, yani hem JUnit 4 hem de JUnit 5'i tartışacağız.
Örnek 1:
Testin, hem beklenen hem de gerçek dize değerleri eşleştiğinden aşağıdaki kod parçacığını yürütmeyi geçmesi beklenir.
Kod:
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class JUnitProgram { @Test public void test_JUnit() { System.out.println('This is the testcase in this class'); String str1='This is the testcase in this class'; assertEquals('This is the testcase in this class', str1); } }
Konsol ve JUnit Sonuç Sekmesindeki sonuç:
JUnit sınıfını çalıştırırken, konsol ve JUnit sonuç sekmesi görünür,
- Konsol, aşağıdaki gibi bir mesajın 'Bu, bu sınıftaki test senaryosu' olarak göründüğünü gösterir.
- JUnit sonuç sekmesi esas olarak çalıştırılan test senaryolarının sayısını, hataların sayısını ve karşılaşılan başarısızlıkların sayısını gösterir, yani Çalıştır: 1/1 (çalıştırılan 1 test olayından 1 test olayı anlamına gelir), Hatalar: 0 (yürütülen test senaryosunda hata bulunamadı ), Hatalar: 0 (başarısız test durumu yok)
- Testlerin yürütülmesini bitirmek için geçen süre.
- Tüm test durumları geçilirse yeşil bir çubuk görüntüler.
- JUnit sekmesindeki zaman damgasının hemen üzerinde farklı simgeler görürsünüz: İlk simge 'Sonraki Başarısız Test'i gösterir, ikinci simge' Önceki Başarısız Test'i gösterir ve mavi ve kırmızı çarpı işaretli üçüncü simge yalnızca filtreleme yapmanıza yardımcı olur başarısız testler. Bunun yanındaki simge, yalnızca yürütme sırasında atlanan test olaylarını filtrelemek içindir.
Örnek 2:
tutulmada yeni bir java projesi nasıl oluşturulur
Şimdi, beklenen dize değerinin gerçek değerle eşleşmemesi için kodda küçük bir güncelleme yapalım. Hem beklenen hem de gerçek dize değerleri eşleşmediğinden, testin güncellenmiş kod parçacığı yürütülürken Başarısız olması beklenir. Aşağıdaki ekran görüntüsünde, güncellenen kodu ve sonuçtaki sekmeyi görebilirsiniz.
Konsol ve JUnit Sonuç Sekmesindeki Sonuç:
JUnit sınıfını çalıştırırken, konsol ve JUnit sonuç sekmesi aşağıdakileri gösterir.
# 1) JUnit sonuç sekmesinin altındaki Konsol mesajı ve zaman damgası, önceki örnekte olduğu gibi görüntülenir.
#iki) Bu değişikliğin farkı JUnit sonuçları sekmesindedir. Başarısızlık sayısı şimdi 1'i gösteriyor ve kırmızı bir çubuk test olayının başarısız olduğunu gösteriyor. Aşağıda, referansınız için bir ekran görüntüsü verilmiştir.
# 3) Sol panelin altında bir Başarısızlık İzleme Test senaryosunun neden başarısız olduğunu gösteren 'sekmesi.
# 4) Arıza İzi altındaki ilk satıra tıkladığınızda, beklenen sonuçlar ile gerçek sonuçlar arasındaki sapmayı çok net bir şekilde gösteren bir pencere açılır.
Sapma penceresinin ekran görüntüsü aşağıda gösterilmiştir:
Başarısız Testleri ve Yığın İzlerini Kaydedin
- JUnit sonuç görünümü altındaki başarısız testte, Arıza İzleme sekmesine sağ tıklayın ve seçeneği seçin 'Hata Listesini Kopyala'.
- Bir not defterine veya kelimeye yapıştırabilir ve ileride başvurmak üzere kaydedebilirsiniz. Kopyalanan içerik şunları içerir: test olayı adıyla birlikte test olayının bu başarısız örneğinin tüm yığın izleri.
Sonuç
Temel bir JUnit test senaryosunun nasıl göründüğüne dair bir örnekle birlikte bir JUnit testinin nasıl oluşturulacağını ve hem başarısız hem de başarılı olduğu durumlarda test senaryosunun sonucundaki know-how'ı ele aldık. Ayrıca yığın izlerinin ve testlerin dışarıdan kaydedilebileceğini de öğrendik.
Yaklaşan eğitimimizde şu bölüme geçeceğiz: Test Fikstürü burada belirli ön koşul testleri, gerçek test yöntemleri ve belirli son koşul testleri oluşturmaya yönelik bir yaklaşım öğreneceğiz.
=> Easy JUnit Eğitim Serisini Okuyun.
Önerilen Kaynaklar
- Yeni Başlayanlar İçin JUnit Eğitimi - JUnit Testi Nedir?
- Eclipse'de JUnit'i İndirin, Kurun ve Yapılandırın
- Entegrasyon Testlerini Yazmak için En İyi 10 Entegrasyon Test Aracı
- JUnit Framework'e Giriş ve Selenium Script'te Kullanımı - Selenium Tutorial # 11
- Örneklerle Python DateTime Eğitimi
- Örneklerle Unix'te Kesme Komutu
- Unix Cat Komut Sözdizimi, Örneklerle Seçenekler
- MongoDB'de İmleç Kullanımı Örneklerle