2010-12-03 20 views
100

IntelliJ'in içindeki geleneksel Maven Java proje yapısında çalışıyorum, ör.IntelliJ içinde Test Sınıfı Yaratın

main/java/com/x/y 
test/java/com/x/y 

Ben ana/java/com Foo adında bir sınıf oluşturmak zaman/java/com/x IntelliJ otomatik olarak testinde FooTest.java oluşturulan adlı bir dosya istiyorum kullanarak/x/y/y.

Eclipse'de araç çubuğunda bir iskelet testi dersi oluşturma işinin çoğunu yapacak bir düğme var, IntelliJ'de benzer bir şey bilen var mı? >Testi veya Ctrl + Shift + T -

sayesinde

+0

Testler ve test edilmiş sınıflar için dizin yapıları sığmalıdır. İşte nasıl yapılacağı kolayca: http://stackoverflow.com/a/36057708/715269 – Gangnus

cevap

207

menü seçimini gezinin kullanın. Bu, mevcut test sınıfına gidecek ya da küçük bir sihirbazla sizin için üretebilecek.

+0

Güzel, teşekkürler! Bunu kaçırmış olmalıyım ... – Scruffers

+1

Projemde sınıf ve test sınıfı aynı pakette yer alsa da, Ctrl + Shift + T yaptığımda "Test Sınıfı Bulunamadı" yazıyor. Ayrıca, test dosyasına sağ tıkladığımda, bana sadece testi derleme seçeneği verir, ancak testi çalıştırmaz. Herhangi bir fikir? – Glide

+1

Off hand Andreas'ın sizin [başka bir sorunuzda] yaptığı gibi yanıtlayacağım (http://stackoverflow.com/questions/8161058/intellij-mvn-project-test-classes-not-functioning). Her nasılsa, sınıflarınızın test olduğunu anlamaz. – Jarl

28

Alternatif olarak sınıf adı üzerine imleci konumlandırmak ve + (göster niyeti eylem ve hızlı düzeltmeleri) girmekalt basabilirsiniz. Test Oluşturmayı önerecektir.

En azından IDEA versiyonunda çalışır 12.

+0

Benim için bu en mantıklı seçenek. CTRL + ÜSTKRKT + T'yi "önceki sekmeyi geri yükleme" olarak geçersiz kıldım, böylece sınıf adı üzerindeki ALT + ENTER açılanlar iyi çalışıyor. –

8

* IntelliJ 13 * (onun için ödenen) Size ctrl + Shift + T öncesi fiili sınıfta imleci olması gerekir bulundu çalıştı.

Test sınıfını oluşturmanın tek yolu bu biraz kısıtlayıcı görünüyor. Geriye doğru incelendiğinde, geliştiricilerin işlevsel bir sınıf yazarken bir test sınıfı oluşturmasını zorlar.

4

yine cmd + vardiya + T

navigate-> testi veya kullanmayı gidebilir OSX'te yüzden bazı insanlar istediler görebilirsiniz sınıfta odaklı lazım hatırla Bunun çalışması için

0

Test yöntemlerinden birinde @Test notunu kullanın veya jmock kullanıyorsanız @RunWith (JMockit.class) ile test sınıfınıza not ekleyin. Intellij bunu, test sınıfı & navigasyona izin verdiğinde tanımlamalıdır. Ayrıca junit eklentisinin etkin olduğundan emin olun.

2

Ben her zaman ihtiyacınız eylem/komutu bulmak için Ctrl + Shift A + deneyebilirsiniz düşünüyorum. Burada
komutunu bulmak için Ctrl + Shift + A ve giriş «Test» basın deneyebilirsiniz.

0

Sınıf adı bildirimi üzerindeki imleç ile ALT + Return'i yapıyorum ve Intellij 14.1.4, 'Test Oluştur' seçeneğiyle bana bir açılır pencere açar.