2012-10-23 32 views
12

Tôi mới sử dụng IntelliJ. Tôi chỉ có một khiếu nại và đó là trình biên dịch. Tôi thích cách trình biên dịch Eclipse sẽ biên dịch một dự án và bỏ qua các lớp có lỗi trong chúng.Chạy thử nghiệm đơn vị trong IntelliJ có lỗi trong lớp học

Điều này đặc biệt là một vấn đề nếu tôi muốn viết một bài kiểm tra đơn vị cho một phương pháp tôi phải sửa tất cả các lỗi trong toàn bộ dự án để chạy một bài kiểm tra đơn vị!

Bạn có thể nói sửa dự án của mình nhưng tôi đang làm việc trên một dự án mà mọi người đã cam kết mã có lỗi trong đó. Làm thế nào tôi có thể nhận được xung quanh này, tôi thấy có một tùy chọn để sử dụng trình biên dịch Eclipse trong các thiết lập nhưng điều này đã làm cho không có sự khác biệt/Tôi không biết các đối số để bỏ qua lỗi.

+0

Tắt 'Thực hiện trong các thử nghiệm Chạy cấu hình. – CrazyCoder

+1

Cảm ơn rằng làm việc, bất kỳ ý tưởng làm thế nào để đi một bước xa hơn và nhận được đầy đủ eclispe như biên dịch để tôi có thể xây dựng một dự án bỏ qua các lớp bị hỏng/không liên quan? –

+0

Trên thực tế là doesnt làm việc nếu tôi thiết lập mặc định để không thực hiện, nó thậm chí không xây dựng các lớp thử nghiệm và do đó có thể chạy nó. bất kỳ ai biết cách làm cho trình biên dịch eclipse hoạt động trong intellij –

Trả lời

1

Không chắc chắn điều này có hiệu quả với những gì bạn đang cố gắng thực hiện hay không và dự án của bạn được cấu trúc như thế nào, nhưng nó hoạt động tốt cho tôi trong trường hợp cụ thể của tôi. nhấp chuột phải vào bên trong mã phương thức chính thực tế và chọn "Chạy" tên lớp .main() '"từ đó.

Điều này phù hợp với tôi, nhưng rõ ràng có thể không giống với hoàn cảnh của bạn.

Tôi nhận này từ một câu trả lời nằm ở đây: Intellij IDEA how to run a class not the entire project?

2

này cố định nó cho tôi trên IntelliJ 14:

  • Trong Preferences-> Xây dựng, Exec, Deploy-> Compiler-> Java Compiler, chọn trình biên dịch Eclipse. Sau đó kiểm tra "Proceed on errors", nó sẽ xuất hiện khi bạn chọn trình biên dịch Eclipse.
  • Sau đó, trong Chạy-> Chỉnh sửa cấu hình mở rộng phần Mặc định ở bên trái. Chọn cấu hình cho khung kiểm tra đơn vị của bạn (ví dụ: JUnit hoặc TestNG). Sau đó, trong phần "Trước khi khởi chạy", hãy xóa "Thực hiện" và thêm "Thực hiện, không kiểm tra lỗi"
  • Cuối cùng, bạn có thể cần xóa mọi cấu hình chạy thử nghiệm đơn vị hiện tại để cài đặt khởi chạy mới sẽ có hiệu lực.
+0

Đây phải là "Tệp-> Cài đặt .. v.v." Xây dựng, không kiểm tra lỗi " Nếu bạn đang sử dụng Spring, thì bạn có thể cần đánh dấu thành phần cấp cao nhất là @Lazy (true) để bối cảnh ứng dụng Spring có thể khởi tạo một cách an toàn. –

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