2013-10-12 24 views
39

Java'yı Tanıyın ancak IntelliJ'u bilmediğinizden, JUnit entegrasyonu ile nasıl bir "başlangıç" oluyor?IntelliJ IDEA ile JUnit Ayarı

Sorularıma cevap vermeyen ve daha eski bir IntelliJ sürümü için olan Looking for a tutorial on using JUnit with Intellij IDEA 9.x'dan esinlenilmiştir.

+0

kopya olarak işaretlemek için güç Has Ama r Bunu kullanmak için efuses. – reversiblean

+0

@reversiblean Ne hakkında konuşuyorsunuz? – Max

+0

Sadece bunun çift olarak işaretlenmemesi gerektiğini söylüyor :) – reversiblean

cevap

66

Temel olarak, sadece üzerinde sınıf junit.jar ihtiyaç - ve burada bunu yapmak için hızlı bir yoldur:

  1. Bir kaynak klasörü olduğundan emin olun (örn test) olarak işaretlenmiş Bir Test Kökü.

  2. böyle örneğin bir test oluşturun:

    Eğer junit.jar (henüz) yapılandırılmamış beri
    public class MyClassTest { 
        @Test 
        public void testSomething() { 
    
        } 
    } 
    
  3. , @Test ek açıklama bir hata (kırmızı) olarak işaretlenir, f2 çarptı ona gitmek için.

  4. Hit alt-enter sınıf yolunda Orada

için junit.jar ekleyin ve seçin bu kadar! Testinize sağ tıklayın ve çalıştırmak için Run 'MyClassTest''u seçin ve test sonuçlarını görün.

Maven Not: Altervatively, adım 4'te, maven kullanıyorsanız bunun yerine yapay bölmesinde, tip junit için Arama gidip hangisi sürümünü almak ... Maven'in Bağımlılık Ekle seçeneği seçebilirsiniz (örneğin 4.8 veya 4.9).

+0

Harika, teşekkürler! Bu daha kolay görünüyor. – Max

+0

Elbette, ama önce denemeliyim. – Max

+0

bu benim günümü kurtardı! Çok basit ama çok zor – BQuadra

73
  1. bir "testler" klasörünü solda Proje kenar çubuğunda
    • , projenizi sağ tıklayın ve Yeni> Dizini do oluşturma ve kurulumu. Bunu "test et" veya istediğiniz gibi adlandırın.
    • Klasörü sağ tıklayın ve "Dizin Olarak İşaretle> Kaynak Kaynak Kökünü İşaretle" yi seçin.
  2. JUnit kütüphaneye ekleme
    • sağ tıklayın projenizi ve "Açık Modül Ayarları" nı seçin veya F4 çarptı. (Alternatif olarak, Dosya> Proje Yapısı, Ctrl-Alt-Shift-S muhtemelen bunu yapmak için "doğru" yoldur)
    • "Kütüphaneler" grubuna gidin, küçük yeşil artı (yukarı bak) tıklayın ve "seçin Maven'den ... "
    • "junit" ara - "junit: junit: 4.11" gibi bir şey arıyorsanız.
    • İstediğiniz kutuları işaretleyin (Kaynaklar, JavaDocs) ve ardından Tamam'a basın.
    • Kodu geri dönene kadar Tamam'a devam edin.
  3. ilk birim test

    • sağ tıklayın test klasörü, "Yeni> Java sınıfı", ne diyorsanız, örneğin yazın MyFirstTest.
    • bir JUnit test yaz - burada benim:

      import org.junit.Assert; 
      import org.junit.Test; 
      
      public class MyFirstTest { 
          @Test 
          public void firstTest() { 
           Assert.assertTrue(true); 
          } 
      } 
      
    • test klasörü sağ tıklayın ve "Run 'Tüm Testleri'" seçmek testlerinizi çalıştırın. Presto, testo.
    • Yeniden çalıştırmak için, pencerenizin alt kısmında açılan yeni bölümde görünen yeşil "Oynat" stili düğmesine basabilir veya üstteki çubukta yeşil "Oynat" stili düğmesine basabilirsiniz. .
+0

Doğru hatırlıyorsam, bunu yapmanın daha kolay bir yolu var mı? Sadece bir proje oluşturabilir, @Test yazabilir ve proje kütüphanesi olarak cümleyi eklemek için içeriğe duyarlı hata çözümünü kullanabilir misiniz? Alternatif olarak, bir maven bağımlılığı eklemek için sadece pom.xml'de enter tuşuna basınız. – vikingsteve

+0

Hmm, belki. Bu yaklaşımla deneme yanılma yoluyla geldim; hiçbir şey öneremedim sadece bir test yazabilirim. Bu yaklaşım biraz daha açık, her neyse ... Ayrıca projemi yönetmek için Maven kullanmıyorum. – Max

+0

çok teşekkürler! Ayrıca çalışmıyorsa veya "çalıştır" ı bulamıyorsanız, sadece intellij'i yeniden başlatabilirsiniz. – Tosh

5

Projemi jar dosyaları ile bağladıktan sonra JUnit eklentisini etkinleştirmem gerekiyor.

JUnit" arama çubuğuna,> Ayarlar Dosya- tip "JUnit" git, JUnit eklentisini etkin ve altında "Eklentiler," kontrol etmek.

vikingsteve's advice above muhtemelen kütüphaneler doğru bağlanmış alacak

. Aksi açık Dosya-> Proje Yapısı, Kütüphaneleri gidin artı vurmak ve sonra

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 14.1.1\lib\ 

gidin ve bu kavanoz dosyaları eklemek.

hamcrest-core-1.3.jar 
junit-4.11.jar 
junit.jar