2013-10-12 24 views
39

Quen thuộc với Java nhưng không quen thuộc với IntelliJ, làm cách nào để "bắt đầu" với tích hợp JUnit?Thiết lập JUnit với IntelliJ IDEA

Lấy cảm hứng từ Looking for a tutorial on using JUnit with Intellij IDEA 9.x không trả lời được câu hỏi của tôi và dành cho phiên bản IntelliJ cũ hơn.

+0

Có sức mạnh để đánh dấu đây là trùng lặp Nhưng r efuses để sử dụng nó. – reversiblean

+0

@reversiblean bạn đang nói về cái gì? – Max

+0

Chỉ cần nói điều này không được đánh dấu trùng lặp :) – reversiblean

Trả lời

66

Về cơ bản, bạn chỉ cần junit.jar trên classpath - và đây là một cách nhanh chóng để làm điều đó:

  1. Hãy chắc chắn rằng bạn có một thư mục nguồn (ví dụ test) được đánh dấu là a Kiểm tra gốc.

  2. Tạo một thử nghiệm, ví dụ như thế này:

    public class MyClassTest { 
        @Test 
        public void testSomething() { 
    
        } 
    } 
    
  3. Vì bạn đã không được cấu hình junit.jar (chưa), chú thích @Test sẽ được đánh dấu là một lỗi (màu đỏ), nhấn f2 để điều hướng đến nó.

  4. Hit alt-nhập và chọn Thêm junit.jar vào classpath

Ở đó, bạn đã hoàn tất! Nhấp chuột phải vào thử nghiệm của bạn và chọn Chạy 'MyClassTest' để chạy thử nghiệm và xem kết quả kiểm tra.

Maven Lưu ý: Altervatively, nếu bạn đang sử dụng maven, ở bước 4 bạn thay vì có thể chọn tùy chọn Thêm Maven phụ thuộc ..., đi đến Tìm kiếm vật cửa sổ, gõ junit và chịu bất cứ phiên bản (ví dụ 4.8 hoặc 4.9).

+0

Tuyệt vời, cảm ơn! Điều này có vẻ dễ dàng hơn. – Max

+0

Chắc chắn, nhưng tôi phải thử nó trước. – Max

+0

điều này đã cứu ngày của tôi! Vì vậy, đơn giản nhưng khó khăn như vậy – BQuadra

73
  1. Tạo và thiết lập một "bài kiểm tra" thư mục
    • Trong thanh bên Project bên trái, nhấp chuột phải dự án của bạn và làm mới> Directory. Đặt tên là "thử nghiệm" hoặc bất kỳ điều gì bạn thích.
    • Nhấp chuột phải vào thư mục và chọn "Đánh dấu thư mục dưới dạng> Gốc nguồn thử nghiệm".
  2. Thêm thư viện JUnit
    • Kích chuột phải vào dự án của bạn và chọn "Cài đặt mở Module" hoặc nhấn F4. (Hoặc, Tệp> Cấu trúc Dự án, Ctrl-Alt-Shift-S có lẽ là cách "đúng" để thực hiện việc này)
    • Chuyển đến nhóm "Thư viện", nhấp vào dấu cộng nhỏ màu xanh lục (tra cứu) và chọn " Từ Maven ... ".
    • Tìm kiếm "junit" - bạn đang tìm kiếm nội dung như "junit: junit: 4.11".
    • Kiểm tra bất kỳ hộp nào bạn muốn (Nguồn, JavaDocs) rồi nhấn OK.
    • Tiếp tục nhấn OK cho đến khi bạn quay lại mã.
  3. Viết bài kiểm tra đơn vị đầu tiên của bạn

    • Nhấp chuột phải vào thư mục thử nghiệm của bạn, "New> Java Class", gọi nó là bất cứ điều gì, ví dụ MyFirstTest.
    • Viết một bài kiểm tra JUnit - đây là của tôi:

      import org.junit.Assert; 
      import org.junit.Test; 
      
      public class MyFirstTest { 
          @Test 
          public void firstTest() { 
           Assert.assertTrue(true); 
          } 
      } 
      
  4. Chạy thử nghiệm của bạn
    • Nhấp chuột phải vào thư mục thử nghiệm của bạn và chọn "Run 'Tất cả các thử nghiệm". Presto, testo.
    • Để chạy lại, bạn có thể nhấn nút kiểu "Phát" màu xanh xuất hiện trong phần mới xuất hiện ở cuối cửa sổ hoặc bạn có thể nhấn nút "Phát" kiểu thanh màu xanh ở thanh trên cùng .
+0

Có cách dễ dàng hơn để thực hiện việc này, nếu tôi nhớ chính xác? bạn có thể Chỉ cần tạo một dự án, viết một @Test và sử dụng độ phân giải lỗi ngữ cảnh nhạy cảm để thêm junit làm thư viện dự án. Ngoài ra, chỉ cần sử dụng ant-enter trong tệp pom.xml để thêm phụ thuộc maven. – vikingsteve

+0

Hmm, có thể. Tôi đã nghĩ ra cách tiếp cận này thông qua thử và sai, mặc dù; không có gì gợi ý tôi chỉ có thể viết một bài kiểm tra. Cách tiếp cận này là một chút rõ ràng hơn, anyway ... Ngoài ra tôi không sử dụng Maven để quản lý dự án của tôi. – Max

+0

cảm ơn rất nhiều! Ngoài ra Nếu nó không hoạt động, hoặc bạn không thể tìm thấy "chạy", bạn chỉ có thể khởi động lại intellij. – Tosh

5

Tôi cần bật plugin JUnit, sau khi tôi liên kết dự án của mình với các tệp jar.

Để kích hoạt các plugin JUnit, vào File-> Cài đặt, gõ "JUnit" trong thanh tìm kiếm, và dưới mục "Plugins" kiểm tra "JUnit.

vikingsteve's advice above có thể sẽ được các thư viện liên kết ngay. Nếu không , mở File-> cấu trúc dự án, đi đến thư viện, nhấn cộng, và sau đó duyệt đến

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

và thêm các tập tin jar:.

hamcrest-core-1.3.jar 
junit-4.11.jar 
junit.jar 
Các vấn đề liên quan