2015-01-26 13 views
33

Ben v13 kullanarak bir Intellij noob değilim.Intellij 13'te bir test dizini nasıl oluşturulur?

[] .idea 
    [] src 
    [] com.test 
      mytestClass1 
      mytestClass2 

Şimdi, basit bir test yazmak istiyorum ve/src/test/java bu kodu koymak istiyorum:

Ben benziyor (varsayılan) yapısı basit java projesi var dizin. O yapıyı oluşturduktan sonra

[] .idea 
    [] src 
    [] main 
     [] java  
     [] resources 
    [] test 
     [] java  
     [] resources 

, ben açıkçası ana/java/com ... yapısına src benim şimdiki sınıfları taşımak istediğiniz: Ben benzediğini böylece projemin biçimini değiştirmeye karar verdi .

content roots and project structure hakkında okudum. Bilgi bile, "İçerik köklerindeki klasörler şu kategorilere atanabilir: kaynaklar, test kaynakları, oluşturulan kaynaklar, oluşturulan test kaynakları ve hariç tutulan klasörler (Java modüllerinde - ayrıca kaynaklar ve test kaynakları)"

I ' ve proje ismine sağ tıkladıktan sonra Yeni -> Dizin girdikten sonra "src/main/java" (aynı zamanda bir lider eğik çizgi ile) denedim ancak yeni dizini sağ tıklatıp "Mark Directory" Tek seçenek Sözleşme Dışında. Ben kök yeni bir dizin oluşturursanız

, ben Testi Kaynaklar Root gibi Mark Directory seçebilir ama hala gibi kök sarkacak:

[] .idea 
    [] java 
    [] src 
    [] com.test 

birisi nasıl göç etmek lütfen bana istediğim yapı? Proje Yapı-> Modülleri> Dosya- ve genellikle ("test klasör" hangi klasörü seçebilirsiniz "Kaynaklar" sekmesinde: o gittikten sonra

[] .idea  
[] src 
    [] main 
     [] java 
      com.simpleproject 
      SimpleClass.java 
     [] resources 
    [] test 
     [] java 
      com.simpleproject 
      SimpleClassTest.java 
     [] resources 

:

+0

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

cevap

56

Bu bir benzeri yapıya sahip olmalıdır "java testinde"), "kaynakları" (genellikle "java") vb.

+0

Güzel! Çalışmış. Eski sınıfların yeni yapıda olmasını sağlamak için bana refactor'un en iyi yolunu söyleyebilir misiniz? (Ben -> Refactor-> Denemeyi denedim ama umduğum gibi çalışmıyor. – eze

+0

Anladığımdan emin değilim ama IDE'nin sol tarafında proje görünümünde "sürükle ve bırak" paketi klasörünü/sınıfını düşüneceğim yardım :) –

+0

Herhangi bir sınıf veya alt paketi sürüklemeden önce paketi yeni konumda oluşturmam gerekiyordu. Yeni java klasörüme sağ tıklayıp bir create -> paketi yapıyorum. Daha sonra, paketleri paket bilgisini karıştırmadan eski konumdan yenisine sürükleyebilirim. Alt paketin taşınması, daha sonra "Refactoring Select (Yenileme Seç)" penceresindeki "Her şeyi ..... 'den başka bir dizine taşı" seçeneğini seçerek çalıştı. Teşekkürler. – eze

İlgili konular