2009-07-19 33 views
13

Tôi thực hành TDD và chạy thử nghiệm của tôi rất thường xuyên. Eclipse có một lệnh tốt để chạy cấu hình được khởi chạy lần cuối. Nhưng khi tôi gọi lệnh trong một lớp thử nghiệm đơn vị nào đó, Eclipse chỉ chạy các bài kiểm tra cho lớp kiểm tra đơn vị hiện tại. Tôi muốn chạy tất cả các bài kiểm tra đơn vị của tôi để thay thế. Có, tôi có thể sử dụng chuột để gọi lệnh chạy tất cả các bài kiểm tra JUnit, nhưng, để lặp lại: Tôi chạy thử nghiệm rất thường xuyên.Eclipse: gắn một số khóa cho tất cả các bài kiểm tra đơn vị

Trả lời

20

Bạn cần thay đổi chế độ chạy của nhật thực. Theo mặc định, nó sẽ cố gắng chạy bất cứ điều gì được chọn hoặc đang được chỉnh sửa. Bạn muốn nó luôn chạy "điều cuối cùng được thực hiện".

Đến Window-> Preferences-> Run/Debug-> Ra mắt Chọn "Luôn Khởi chạy ứng dụng trước"

Sau đó, bạn có thể định nghĩa một TestSuite với tất cả các trường hợp thử nghiệm của bạn và chạy nó, hoặc chạy tất cả các trường hợp thử nghiệm cho dự án. Sau khi chạy, bạn chỉ có thể tiếp tục chạy lại với F11 hoặc control-F11.

Hy vọng điều này sẽ hữu ích! - Scott

+0

+1 để bao gồm đường dẫn trình đơn đến giải pháp; tính đặc hiệu trong câu trả lời là hữu ích nhất. –

+1

Cảm ơn. Scott! Đó là những gì tôi cần! – dmitrynikolaev

+0

Rất vui được giúp đỡ! Bảo trọng! –

2

Có thể Infinitest là những gì bạn cần.

+0

Tôi yêu Infinitest, nhưng tôi thấy nó một chút không đáng tin cậy với các giải pháp Maven đa mô-đun lớn và cũng có thể khi các thử nghiệm đang làm một điều gì đó không bình thường (ví dụ như sử dụng Hazelcast). Bạn có thể sử dụng một bộ lọc để loại trừ các bài kiểm tra mặc dù, và giúp một chút. – brindy

0

Ngoài ra còn có Junit Max. Nó không phải là miễn phí nhưng rất rẻ. Nó sẽ chạy tất cả các bài kiểm tra của bạn mỗi khi bạn lưu một tập tin và cho biết nếu các bài kiểm tra đã thành công ở góc dưới cùng bên phải của nhật thực.

Nếu một thử nghiệm thất bại dòng mà nó thất bại được đánh dấu là một lỗi để bạn có thể tiếp tục làm việc với các tệp nguồn và không phải đợi cho các thử nghiệm của bạn và có công việc của bạn bị gián đoạn.

0

Để chạy tất cả các kiểm tra đơn vị trong dự án, gói hoặc nguồn gốc, chọn mục trong trình khám phá gói và nhấn Shift + Alt + X rồi T (hoặc nhấp chuột phải-> Chạy As-> JUnit test).

Để tập trung vào trình thám hiểm gói, nhấn Ctrl + F7 để hiển thị trình đơn "Chế độ xem tiếp theo", nhấn liên tục để chuyển qua danh sách hoặc nhấn lên và xuống rồi nhập để chọn chế độ xem.

Khi bạn đã chạy nó một lần, F11 có thể được đặt để chạy lần khởi chạy cuối cùng nếu bạn tinh chỉnh tùy chọn gỡ lỗi (mặc định là chạy cho lựa chọn hiện tại).

1

Bạn có thể tạo cấu hình khởi chạy JUnit cho tất cả các thử nghiệm của mình bằng cách nhấp chuột phải vào thư mục kiểm tra và chọn "Chạy dưới dạng> Kiểm tra JUnit".

Sau đó xem https://stackoverflow.com/a/8176077/255961 mô tả cách sử dụng plugin Macro thực tiễn để gán lối tắt để khởi chạy cấu hình.

PS, Nếu vì một số lý do bạn có kiểm tra trong nhiều hơn một thư mục sau đó bạn có thể chỉnh sửa cấu hình JUnit khởi động để làm việc ở cấp dự án cũng như: editing a JUnit launch config

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