2009-07-15 35 views
16

Khi tôi thực hiện các tính năng mới bằng TDD, tôi thường sử dụng phím tắt Shift + Alt + D T để chạy chỉ trường hợp thử nghiệm jUnit mà tôi hiện đang làm việc (và không phải toàn bộ bộ thử nghiệm, mất vài phút).Các đối số VM mặc định trong cấu hình gỡ lỗi Eclipse?

Điều này tạo Cấu hình gỡ lỗi mới cho nguồn Java hiện tại và chạy ngay lập tức. Bây giờ tôi muốn chạy thử nghiệm với các xác nhận được kích hoạt (tùy chọn VM -ea).

Thật không may, các đối số VM cho cấu hình gỡ lỗi mới bắt đầu trống. Tôi luôn phải đi vào Debug Configurations...Arguments và thêm -ea vào hộp nhập đối số VM.

Có cách nào để có Eclipse các đối số này được điền với tùy chọn mặc định (dự án hoặc không gian làm việc) không?

Trả lời

11

WindowsPreferencesJUnit có một tùy chọn để thêm -ea mỗi khi cấu hình khởi chạy mới được tạo. Nó cũng thêm tùy chọn -ea vào Cấu hình gỡ lỗi.

đầy đủ Các văn bản bên cạnh một hộp kiểm tra là:

Thêm -ea để đối số VM khi tạo ra một cấu hình JUnit ra mắt mới

2

Cách duy nhất tôi có thể thấy để làm điều đó là đóng góp cấu hình khởi chạy mới, đây không phải là một nhiệm vụ tầm thường nhưng không quá khó nếu bạn có trải nghiệm PDE.

Có một eclipse.org article (xem "Tạo cấu hình khởi chạy") mô tả cách tạo cấu hình và khởi chạy chúng.

Tôi đoán bạn có thể sao chép triển khai JUnit (xem phần mở rộng org.eclipse.debug.core.launchConfigurationTypes trong org.eclipse.jdt.junit) và thêm các mặc định đã chọn của bạn vào cấu hình đó. Sau đó, bạn sẽ cần phải khai báo một ràng buộc quan trọng để khởi động nó và đóng gói các plugin để cài đặt của bạn.

+0

Cảm ơn các con trỏ, tôi sẽ xem xét việc tạo một ra mắt đặc biệt cấu hình khi tôi có một số thời gian rảnh rỗi (hiếm khi ;-)). Tôi sẽ đi với câu trả lời của Grem bây giờ (bằng cách nào đó tôi đã bỏ qua trường đối số VM mặc định trong cấu hình JVM). – Bluehorn

38

Tôi nghĩ rằng bạn có thể thiết lập tùy chọn này bằng cách chỉnh sửa các định nghĩa của JRE dưới PreferencesJavaInstalled JREs → Chọn JRE trong câu hỏi và chỉnh sửa các đối số mặc định VM

+2

Cảm ơn! Điều này giải quyết vấn đề của tôi, trong khi nó không phải là chính xác tính năng tôi đang tìm kiếm. Với giải pháp này, "đối số VM" trong cấu hình gỡ lỗi vẫn trống, và "đối số VM mặc định" được thêm vào âm thầm khi khởi chạy. Tôi nghĩ, Eclipse ít nhất phải hiển thị "đối số VM mặc định" được thêm vào hộp thoại cấu hình gỡ lỗi. Nhược điểm là bạn không thể loại bỏ các đối số VM mặc định cho một cấu hình cụ thể (mà không phải là cảm giác mặc định mà tôi thích :)) – Bluehorn

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