2010-04-30 11 views
20

các điểm ngắt của tôi trong Eclipse sẽ không dừng việc thực hiện kiểm tra JUnit. Nó không quan trọng, nơi tôi đặt breakpoint trong phương pháp JUnit, nó chỉ đơn giản là sẽ không dừng mã từ chảy. Đặt nó trong một lớp được gọi là trong bài kiểm tra JUnit sẽ không hoạt động.JUnit sẽ không dừng lại ở các điểm ngắt trong Eclipse (sử dụng JDK 1.6.0.20)

Tôi đang sử dụng JDK trong phiên bản 1.6.0.20, vì vậy tôi đoán tôi không bị ảnh hưởng bởi lỗi trong phiên bản 1.6.0.14.

Bạn có biết bất kỳ gợi ý nào liên quan đến vấn đề này không?

+0

Có thể thử thêm 'System.out.println (" ---- TEST DEBUG ");' đầu tiên và xem điều này có được in trong Bảng điều khiển hay không. Nếu không thì phần đó sẽ không bao giờ được gọi. – pogosama

Trả lời

39

Bạn nên bắt đầu đơn vị xét nghiệm của bạn với Debug as > JUnit test

+7

Tôi đang làm điều này và nó vẫn không dừng lại. – user1944491

11

Nếu điểm break của bạn xuất hiện với một back slash trên, bạn cần phải đi đến quan điểm debug (Window → Open Perspective) và trong cửa sổ 'Breakpoints', bỏ chọn các 'Bỏ qua tất cả các điểm break' nút (khoanh tròn với dấu chéo ngược trên)

+0

Bạn là một phao cứu sinh thực sự. – haltunbay

+0

Có thực sự là một chú giải công cụ xuất hiện khi bạn hoover qua điểm ngắt ngược lại cho bạn biết nó đang bị bỏ qua. – sizzle

1

Plese sử dụng

-XX:+UseParallelGC 

trong cấu hình debug> VM đối số phần

+0

Vẫn không dừng với tùy chọn này – pogosama

0

Tôi đã có vấn đề này ngày hôm nay và cho tôi lý do là ngu ngốc tinh khiết - nếu đơn vị kiểm tra đầu ra một cái gì đó để bàn giao tiếp lúc đầu và ném một ngoại lệ sau đó, cả hai trước khi đạt breakpoint, bạn không thấy ngoại lệ trong eclipse's debug phối cảnh vì nó được in trong khung nhìn JUnit, nhưng đầu ra trước khi chuyển từ chế độ xem đó sang đầu ra Console.