2015-01-26 15 views
33

Tôi là Intellij noob sử dụng v13.Làm thế nào để tạo một thư mục kiểm tra trong Intellij 13?

tôi có một dự án java đơn giản (mặc định) cấu trúc trông giống như:

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

Bây giờ, tôi muốn viết một bài kiểm tra đơn giản và tôi muốn đặt mã trong/src/kiểm tra/java danh mục. Vì vậy, tôi quyết định thay đổi định dạng dự án của tôi để nó trông giống như:

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

Sau khi tôi tạo ra cấu trúc đó, tôi muốn rõ ràng là muốn di chuyển các lớp học hiện tại của tôi trong src đến chính/java/com ... cấu trúc .

Tôi đã đọc tất cả về content roots and project structure. Thông tin thậm chí còn có thể được chỉ định cho các danh mục sau: nguồn, nguồn kiểm tra, nguồn được tạo, nguồn thử được tạo và thư mục bị loại trừ (trong mô-đun Java - cũng là tài nguyên và tài nguyên thử nghiệm) "

I ' đã thử nhấp chuột phải vào tên dự án rồi New -> Directory rồi nhập "src/main/java" (cũng đã thử bằng dấu gạch chéo) nhưng khi tôi nhấp chuột phải vào thư mục mới và chọn "Mark Directory As" tùy chọn duy nhất là Bị loại trừ.

Nếu tôi có thể tạo một thư mục mới trong thư mục gốc, tôi có thể chọn Đánh dấu mục Như Nguồn Kiểm tra gốc nhưng nó vẫn bị treo khỏi gốc như:

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

Ai đó có thể xin vui lòng cho tôi biết làm thế nào để di chuyển đến cấu trúc mong muốn của tôi?

+0

Cấu trúc thư mục cho các bài kiểm tra và các lớp được kiểm tra phải phù hợp. Dưới đây là cách thực hiện dễ dàng: stackoverflow.com/a/36057080/715269 – Gangnus

Trả lời

56

Bạn nên có cấu trúc như thế này một:

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

Sau đó hãy vào: File-> Dự án Structure-> Mô-đun và trong "Nguồn" tab bạn có thể chọn thư mục là "kiểm tra thư mục" (thường java trong thử nghiệm), mà "nguồn" (thường là java trong chính) vv bằng cách nhấp vào "Đánh dấu là" tùy chọn.

+0

Rất tốt! Đã làm việc. Và bạn có thể cho tôi biết cách tốt nhất để cấu trúc lại để các lớp cũ có trong cấu trúc mới không? (Tôi đã thử -> Refactor-> Di chuyển nhưng không hoạt động như tôi mong đợi. – eze

+0

Tôi không chắc mình hiểu nhưng tôi nghĩ rằng "kéo và thả" thư mục/lớp gói trong khung nhìn dự án ở phía bên trái của IDE sẽ help :) –

+0

Tôi cần tạo gói ở vị trí mới trước khi kéo bất kỳ lớp nào hoặc gói con. Tôi đã nhấp chuột phải vào thư mục java mới của tôi và thực hiện một gói create ->. Sau đó, tôi có thể kéo các lớp từ vị trí cũ sang vị trí mới mà không làm rối tung thông tin gói. Di chuyển một gói phụ làm việc sau đó cũng bằng cách chọn "Di chuyển mọi thứ từ ..... đến thư mục khác" trên cửa sổ Chọn Refactoring. Cảm ơn. – eze

Các vấn đề liên quan