İndirme ve Yükleme JUnit in Eclipse

⚡ Akıllı Özet

JUnit kurulum Eclipse Altı aşamalı bir süreçtir: JDK'yı doğrulamak, JAR dosyalarını indirmek, ortam değişkenlerini ayarlamak, JAR dosyalarını derleme yoluna eklemek, kütüphaneleri onaylamak ve ilk başarılı testi çalıştırmak.

  • 🔘 Önkoşul: Bir şeyi yükleyin veya doğrulayın. Java Öncelikle Geliştirme Kiti, çünkü JUnit sadece testler Java kodu.
  • ☑️ indir: İki kavanoza ihtiyaç var JUnit 4 — junit.jar ve hamcrest-core.jar.
  • Çevre: JUNIT_HOME ve CLASSPATH komut satırı çalıştırmaları için önemlidir, diğer durumlar için değil. Eclipse kendisi.
  • 🧪 Yapı yolu: Harici JAR'ları Ekle seçeneği, indirilen JAR dosyalarını tek bir dosyaya ekler. Eclipse projesi.
  • Doğrulama: Kütüphaneler sekmesi her bir jar dosyasını listeler. Eclipse Proje için çözüme kavuşturuldu.
  • Sürümleri: JUnit 4.13.2 kapatıyor JUnit 4. satır; Jüpiter eserleri yeni çalışmalar için onun yerini alıyor.

İndirme ve Yükleme JUnit in Eclipse

Takma JUnit Aşağıda ayrıntılı olarak açıklanan altı aşamalı bir süreçtir. Java Makinenizdeki Geliştirme Kitini, ilk test için açın ve çalıştırın. Eclipse Çubuk yeşil.

BÖLÜM 1) Kurulum Java

JUnit bir test yapmak test etmek için kullanılan çerçeve Java tabanlı uygulamalar. Bu nedenle yüklemeden önce. JUnitYapılandırmanız veya doğrulamanız gerekiyor. Java Bilgisayarınızda JDK (JavaScript Geliştirme Kiti) kurulu olmalı.

Buna tıkla öğretici indirmek ve kurmak JavaŞu anda desteklenen herhangi bir JDK sürümü, aşağıdaki adımlar için kullanılabilir; bu sayfadaki ekran görüntüleri JDK 1.7 ve JDK 1.8'de alınmıştır.

BÖLÜM 2) İndir JUnit

) 1 Adım Ziyaret edin junit.org/junit4 İndir ve Yükle seçeneğine tıklayın. Bağlantı, Karşılama sütununda yer almaktadır. JUnit Aşağıdaki ok işaretiyle gösterildiği gibi ana sayfa.

JUnit Ana sayfada, "Hoş Geldiniz" sütununda "İndir ve Yükle" bağlantısı vurgulanmıştır.

) 2 Adım junit.jar'a tıklayın. İndir ve Yükle bağlantısı GitHub'daki junit4 wiki sayfasını açar ve Basit JAR bölümü ihtiyacınız olan iki jar dosyasını listeler.

junit4 GitHub wiki İndirme ve Kurulum sayfası, Plain-old JAR başlığı altında junit.jar'ı vurguluyor.

) 3 Adım Merkezi depoda size tüm sürümler gösterilir. JUnit İndirilebilen bir dosya. Genellikle en son sürümü seçersiniz. İndirmek için jar bağlantısına tıklayın. JUnit Aşağıda gösterildiği gibi sürüm 4.12.

Maven Central'da, 4.12 satırında vurgulanan jar bağlantısına sahip junit yapıtı için yapılan arama sonuçları.

) 4 Adım Ziyaret edin JUnit4 İndirme ve Kurulum wiki sayfası Tekrar. Aynı listedeki ikinci öğe olan hamcrest-core.jar'a tıklayın.

JUnit4 wiki'sinin hamcrest-core.jar'ın daire içine alındığı, bildiğimiz JAR bölümü.

) 5 Adım Jar dosyasını indirin. Depoda hamcrest-core girişi açılır ve jar bağlantısı indirme işlemini başlatır.

Maven Central'da org.hamcrest hamcrest-core version 1.3 için yapılan arama sonuçlarında, jar dosyasının indirme bağlantısı vurgulanmıştır.

Her Ticaretçi İçin Mükemmellik JUnit Kurulum için şunlara ihtiyacınız var: JUnit JAR dosyaları ve istediğiniz sürümü indirebilirsiniz. JUnit jar dosyasından JUnit resmi internet sitesi junit.org.

İşte kavanoz listesi:

  • junit.jar
  • hamcrest-core.jar

Sürüm notu: Ekran görüntüleri şunu gösteriyor: JUnit 4.12 JUnit 4 numaralı araç şu anda bakım modunda. 4.13.2 Bu, son sürümü olduğundan, wiki bugün junit.jar dosyasını 4.13.2 ve hamcrest-core.jar dosyasını 1.3 olarak gösteriyor. Yeni projeler Jupiter yapısını kullanıyor. org.junit.jupiter:junit-jupiter Bunun yerine, Hamcrest JAR dosyasına ihtiyaç duyulmaz. Sadece dosya adı değişir; aşağıdaki adımlar değişmez. Bkz. JUnit test çerçevesi öğretici.

BÖLÜM 3) JUnit Ortam Kurulumu

) 1 Adım Ayarlamanız gerekiyor JUNIT_EV Ortam değişkeni, yerleştirdiğiniz temel konumu işaret eder. JUnit kavanozlar.

Örneğin, bir JUnit C: sürücüsündeki klasöre jar dosyalarını yerleştirin, ardından ortam ayarları için Denetim Masası -> Gelişmiş -> Ortam Değişkenleri'ni açın ve tıklayın. Yeni Sistem değişkenleri altındaki düğme.

Windows Ortam Değişkenleri iletişim kutusunda JAVA_HOME, JUNIT_HOME ve MAVEN_HOME değişkenleri listeleniyor ve Yeni düğmesi vurgulanmış durumda.

Ortam Değişkenleri'ndeki Yeni düğmesine tıkladığınızda, yeni bir pencere açılır.

) 2 Adım “Yeni Sistem Değişkeni” penceresi açılacaktır:

  1. Değişken adını “JUNIT_HOME” olarak belirtin.
  2. Sağlamak JUnit değer olarak JUnit kopyaladığınız dosyanın yolu JUnit jar dosyaları.
  3. Tamam'a tıklayın.

Aşağıdaki ekran görüntüsünde değer, bu kılavuzun jar dosyalarını kaydettiği C:\Junit4 klasörüdür.

Yeni Sistem Değişkeni iletişim kutusunda değişken adı olarak JUNIT_HOME ve değer olarak C:\Junit4 girildi.

Tamam'ı tıkladığınızda, verilen ad ve değere sahip yeni bir sistem değişkeni oluşturulacaktır; bunu 1. adımda gösterilen Ortam Değişkenleri penceresinde doğrulayabilirsiniz.

) 3 Adım JUNIT_HOME'u oluşturduktan sonra, CLASSPATH adında başka bir değişken oluşturun. Tekrar Ortam Değişkenlerine gidin ve "Yeni" düğmesine tıklayın; bu, aynı Yeni Sistem Değişkeni penceresini açacaktır.

CLASSPATH için ikinci bir sistem değişkeni eklemek üzere Ortam Değişkenleri iletişim kutusu yeniden açıldı.

) 4 Adım Bu adımda, CLASSPATH'i, içine yerleştirilen kavanoza yönlendirin. JUnit aşağıda verilen klasör:

  1. Değişken Adı: CLASSPATH
  2. Değişken Değeri: %CLASSPATH%;%JUNIT_HOME%\junit-4.10.jar;.;
  3. Tamam düğmesine tıklayın.

İndirdiğiniz dosya adını aynen yazın: Bölüm 4'teki derleme yolu, bu makinenin junit-4.10.jar dosyasını kullandığını gösteriyor.

CLASSPATH değişken adını ve %JUNIT_HOME% değerini referans alan yeni bir Sistem Değişkeni iletişim kutusu.

) 5 Adım 'Tamam' düğmesine tıkladıktan sonra, Sistem değişkenleri altında "CLASSPATH" adlı yeni bir ortam değişkeninin göründüğünü doğrulayabilirsiniz. Aşağıya bakınız.

Ortam Değişkenleri iletişim kutusunda, Sistem değişkenleri listesinde seçilen yeni CLASSPATH girdisi gösterilmektedir.

Not: Bu iki değişken yalnızca komut satırından derleme ve test çalıştırma işlemlerini gerçekleştirdiğinizde önem taşır. Eclipse Sistem CLASSPATH'ini yok sayar ve 4. Bölümde yapılandırılan proje derleme yolundaki jar dosyalarını çözümler. Maven hem de Gradle Projelerin ikisine de ihtiyacı yoktur, çünkü derleme aracı test sınıf yolunu sizin için oluşturur.

BÖLÜM 4) Kurulumu yapın JUnit Jar Dosyası Eclipse

) 1 Adım Projeye sağ tıklayın:

  1. "Yapı Yolu"na tıklayın ve ardından
  2. “Derleme Yolunu Yapılandır” seçeneğine tıklayın.

"Build Path" alt menüsü, bir projedeki her sınıf yolu değişikliğinin başladığı yerdir.

Eclipse Proje bağlam menüsünde, Derleme Yolu alt menüsü açık ve Derleme Yolunu Yapılandır seçeneği vurgulanmış halde.

) 2 Adım Bu adımda,

  1. Git Java Aşağıdaki şekilde gösterildiği gibi Yapı Yolu penceresi.
  2. Şimdi indirdiğiniz JAR dosyalarını eklemek için "Harici JAR Dosyaları Ekle" düğmesine tıklayın. JUnit.jar dosyasına Eclipse.

Ekledikten sonra JUnit jar dosyasını kapatmak için 'Tamam' düğmesine tıklayın. Java Yapı Yolu penceresi.

Java Proje Özellikleri iletişim kutusundaki Derleme Yolu Kütüphaneleri sekmesinde Harici JAR'lar Ekle düğmesi vurgulanmış durumda.

Kısayol: the Kütüphane Ekle… Aynı paneldeki düğme, şunu ekler: JUnit kütüphane ile birlikte paketlenmiştir Eclipseböylece bir proje ulaşabilir JUnit 4 veya JUnit 5. Herhangi bir manuel indirme işlemi olmadan. Belirli bir sürüme ihtiyacınız olduğunda veya çevrimdışı çalışmanız gerektiğinde manuel yol hala önem taşır. Ardından, testleri şu şekilde yazın: JUnit ek açıklamalar.

BÖLÜM 5) Doğrulayın JUnit Derleme yolunuzda bulunan Jar dosyası

Doğrulamak için JUnit jar dosyası EclipseAşağıda belirtilen adımları izlemeniz gerekmektedir:

  1. Projeye sağ tıklayın -> Derleme Yolu
  2. “Derleme Yolunu Yapılandır” seçeneğine tıklayın.

Bu, 4. bölümde kullanılan menünün aynısı, bu sefer editörden erişiliyor.

Eclipse Bağlam menüsü, "Derleme Yolu" ve "Derleme Yolunu Yapılandır" seçeneklerinin birinci ve ikinci adımlar olarak işaretlendiği bir düzenleyici üzerinde açıldı.

) 2 Adım MKS Java Aşağıda gösterildiği gibi, Yapı Yolu penceresi açılacaktır.

Bu pencerede, tüm jar dosyalarını görmek için Kitaplıklar sekmesine gidin. Jar dosyası ağaç görünümünde, "jar" ile başlayan jar dosya adını aramanız gerekiyor. JUnit.

Genişlettikten sonra JUnit kütüphanede görebilirsiniz Java aşağıda gösterildiği gibi kütüphaneler:

Kütüphaneler sekmesindeki ağaç yapısı genişletilerek C:\Junit4 konumundan junit-4.10.jar dosyasını içeren junit girdisi gösterilecek.

Artık kullanıma hazırsınız JUnit 'da EclipseBu ağaçta hiçbir şey görünmüyorsa... JUnit Girişte, kavanoz hiç takılmamıştı ve her org.junit Test sınıflarınızdaki içe aktarma işlemi çözümlenemez.

BÖLÜM 6) Doğrulayın JUnit Kurmak

Basit bir oluşturabilirsiniz JUnit doğrulamak için test JUnit Kurulum. Aşağıdaki test sınıfına bakın.

) 1 Adım Hat için bir Java TestJunit.java adlı bir sınıf oluşturun ve basit bir assert ifadesi ekleyin.

Eclipse TestSetup metodu ve assertEquals çağrısı içeren TestJunit sınıfını gösteren editör.

package guru99.junit;
   
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class TestJunit {
   @Test
   public void testSetup() {
      String str= "I am done with Junit setup";
      assertEquals("I am done with Junit setup",str);
   }
}

) 2 Adım Yukarıdaki testi çalıştırmak için bir Test Runner sınıfı oluşturun.

Eclipse Editörde, main metodunu çağıran TestRunner sınıfı gösteriliyor. JUnitÇekirdek.çalıştırSınıfları

package guru99.junit;

import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;

public class TestRunner {
   public static void main(String[] args) {
      Result result = JUnitCore.runClasses(TestJunit.class);
      for (Failure failure : result.getFailures()) {
         System.out.println(failure.toString());
      }
      System.out.println("Result=="+result.wasSuccessful());
   }
} 

) 3 Adım Testi çalıştırmak için aşağıdaki adımları izleyin:

  1. TestJunit.java'ya sağ tıklayın ve aşağıda gösterildiği gibi "Farklı Çalıştır" seçeneğine tıklayın.
  2. “Çalıştır” seçeneğine tıkladığınızda başka bir pencere açılacaktır; “1” seçeneğine tıklayın. JUnit Testi” aşağıda gösterildiği gibi:

Eclipse "Çalıştır" alt menüsü, TestJunit.java üzerinde 1 ile açıldı. JUnit Test girişi vurgulandı

) 4 Adım İşte testinizin çıktısı veya sonucu. Başarılı bir şekilde çalışırsa, önünde yeşil bir onay işareti belirir.

JUnit TestSetup için 1/1 çalıştırma, sıfır hata, sıfır başarısızlık ve yeşil ilerleme çubuğu ile raporlama görüntüleniyor.

Görüş raporları Çalıştırma Sayısı: 1/1, Hatalar: 0, Başarısızlıklar: 0 koşucunun işaretlendiği JUnit 4. adım, JAR dosyalarının, derleme yolunun ve test sınıfının doğru şekilde bağlandığını doğrular. Burada kırmızı bir çubuk genellikle JAR dosyalarının derleme yolunda eksik olduğu anlamına gelir. Bkz. JUnit ileri sürmek referans ve nasıl oluşturmak JUnit test odası.

SSS

JUnit 4.13.2 son sürümdür. JUnit 4. sürüm yayınlandı ve hat bakım modunda. Yeni projeler Jupiter bileşenlerini yüklemelidir. JUnit 5 veya JUnit 6 numaralı sistemde çalışan JUnit Platform ve hamcrest kavanozuna ihtiyaç yok.

Sadece JUnit 4. Eşleştiricilerin hamcrest'te yaşadığını iddia ediyor, bu nedenle yalnızca junit.jar, NoClassDefFoundError hatası veriyor. Jupiter bu bağımlılığı tamamen kaldırdı, bu nedenle bir JUnit 5 veya JUnit 6. kurulum hiçbir zaman hamcrest-core.jar dosyasını istemez.

Evet. Eclipse Paketler JUnit kütüphaneler, bu nedenle Kütüphane Ekle… seçeneğine tıklayın. Java Yapı Yolu ekler JUnit 4 veya JUnit Tek adımda 5. Eclipse Ayrıca, ilk test senaryosunu oluşturduğunuzda kütüphaneyi otomatik olarak ekleme seçeneği de sunar.

Bağımlılığı tanımlayın ve derleme aracının onu indirmesine izin verin. Maven, test kapsamı için `junit:junit` kullanır. JUnit 4 veya Jupiter için org.junit.jupiter:junit-jupiter. Gradle Aynı koordinatlarla testImplementation'ı kullanır. Herhangi bir manuel jar veya ortam değişkeni kullanılmaz.

Bu jar dosyası projenin derleme yolunda değil. CLASSPATH'i ayarlamak gerekiyor. Windows Bu sorunu çözmüyor, çünkü Eclipse Yalnızca derleme yolundaki türleri çözümler. Derleme Yolunu Yapılandır'ı yeniden açın ve onaylayın. JUnit Giriş, Kütüphaneler başlığı altında görünür.

En çok teşhis konusunda yardımcı olurlar. Derleme yolu hatasını veya yığın izini yapıştırmak gibi. tracBir asistana e eklemek genellikle eksik bir jar dosyasını, sürüm çakışmasını veya yanlış paketi belirler. Uygulamadan önce önerilen sürümü her zaman resmi sürüm notlarıyla karşılaştırarak doğrulayın.

Evet. Kütüphane çözümlendiğinde, test edilecek sınıftan test yöntemlerini, doğrulamaları ve kurulum kodunu taslak haline getirir. RevHer öneriyi ayrı ayrı inceleyin, çünkü birbiriyle karışabilir. JUnit 4 ve Jupiter aynı dosyada içe aktarılıyor ve sessizce derlemeyi bozuyor.

Hayır. Bu değişkenler komut satırı javac ve java çalıştırmalarına hizmet eder. Eclipse Proje derleme yolunu kullanır ve Maven veya Gradle Kendi test sınıf yolunu oluşturdukları için birçok geliştirici bu değişkenlerden hiçbirini hiç ayarlamaz.

Bu yazıyı şu şekilde özetleyin: