Xóa đánh dấu vùng phủ sóng trong Eclipse


541

Sau khi chạy các báo cáo bảo hiểm trong Eclipse (sử dụng cobertura hoặc plugin EMMA), các tệp mã nguồn của tôi được tô sáng màu xanh lá cây, đỏ và vàng tùy thuộc vào dòng mã nào được kiểm tra.

Làm thế nào tôi có thể xóa phần tô sáng này sau khi tôi hoàn thành?

Câu trả lời:


931

Nhấp vào nút "Xóa tất cả các phiên" trong thanh công cụ của chế độ xem "Bảo hiểm".

nhập mô tả hình ảnh ở đây


4
Tôi có thể xem "Chế độ xem phiên bảo hiểm" dưới eCobertura. Đó có phải là quan điểm tôi phải sử dụng? Nhưng tôi không thấy nút "Xóa tất cả các phiên". Tôi có thể tìm thấy nó ở đâu?
Umesh Rajbhandari

4
Không có quan điểm đó đến từ một trình cắm thêm khác. Bạn nên sử dụng chế độ xem "Bảo hiểm".
Kai

4
Có nhiều hơn một plugin nhật thực Cobertura không? Trong Eclipse Juno, với eCobertura 0.9.8.201007202152, "Chế độ xem phiên bảo hiểm" là chế độ xem bảo hiểm duy nhất tôi có và không có nút nào như vậy trong chế độ xem đó.
James A Wilson

8
Câu trả lời này chỉ có giá trị cho EclEmma. Đối với eCorbertura, ngay khi bạn chỉnh sửa tệp, phần tô sáng sẽ biến mất. Đó là cách duy nhất tôi biết cách loại bỏ phần tô sáng bằng eCorbertura.
Paul Drumond

34
Màu sắc của hai nút này là vô lý. Tôi chắc chắn rằng chúng có màu xám.
toniedzwiedz

59

Trên nhật thực 4.2, dường như không thể loại bỏ các điểm nổi bật của eCobertura. Đáng buồn là các plugin eCobertura dường như không được duy trì nữa. Tuy nhiên nếu bạn bắt đầu viết vào lớp, nó sẽ biến mất. Vì vậy, gõ một khoảng trắng, và sau đó hoàn tác , và nó biến mất.


1
Eclemma được duy trì, nhưng không hoạt động đúng với một số tính năng khung thử nghiệm đơn vị của Mockito và Powermock. Vì vậy, về cơ bản, nó có vấn đề với việc tải lớp và dệt mã phức tạp (xem ví dụ code.google.com/p/powermock/issues/detail?id=402 ). Ecoberture cũng hoạt động với những thứ như vậy (vì nó sử dụng thiết bị ngoại tuyến), nhưng nó không (ít nhất là dường như không còn) được duy trì nữa.
Gábor Lipták

@Shervin Cỏ ba lá thực sự tốt, nhưng tất nhiên bạn phải trả tiền cho nó. Đối với sự phát triển cá nhân, tôi nghĩ EclEmma là đủ.
AHungerArtist

Đối với Cỏ ba lá, bạn có thể ẩn các màu trong trình soạn thảo java bằng cách đi tới "Cỏ ba lá | Trình khám phá phủ sóng" -> Độ phủ trong Trình chỉnh sửa> Hiển thị Không có. Ẩn tất cả các vùng phủ màu đỏ / xanh lục trong các trình soạn thảo Java mở.
Vineet Bhatia

16

Tôi đã tìm thấy cách giải quyết trên GitHub: https://github.com/jmhofer/eCobertura/issues/8

Đối với những người không muốn nhấp vào liên kết, đây là văn bản của bình luận:

Giải pháp tốt: Tạo cấu hình chạy với bộ lọc, loại trừ mọi thứ ("*") và để nó chạy chỉ một thử nghiệm duy nhất. Đặt tên là "Hoàn tác bảo hiểm".

Tôi đã làm điều này và nó hoạt động khá tốt trong Eclipse Juno.

Tín dụng cho điều này đi đến UsulSK.


13

Đối với những người không thể tìm thấy chế độ xem bảo hiểm, hãy làm theo các bước sau:

Chuyển đến thanh Menu của Windows> Hiển thị Chế độ xem> Khác> Nhập vùng phủ sóng và mở nó.

nhập mô tả hình ảnh ở đây

Nhấp vào Bảo hiểm.

Để xóa phần tô sáng, nhấp vào biểu tượng X hoặc XX theo sự thuận tiện.

nhập mô tả hình ảnh ở đây


1
Tuyệt vời cảm ơn bạn.
Sudhakar Kummaraetty

10

Nếu bạn loại bỏ phiên bảo hiểm, màu bảo hiểm cũng sẽ biến mất. Đối với điều này, nhấn Xóa Phiên hoặc Xóa tất cả các phiên trong thanh công cụ của chế độ xem Bảo hiểm.

http://eclemma.org/faq.html


8

Đối với những người sử dụng Cobertura và chỉ có Chế độ xem phiên bảo hiểm như tôi, chỉ cần thử đóng Eclipse và khởi động lại. Điều này đã thoát khỏi sự nổi bật cho tôi.


4
Có vẻ hơi thô. Không còn cách nào khác?
Shervin Asgari

3
Khởi động lại là không khả thi .. nếu bạn đang thực hiện nhiều thử nghiệm với phạm vi bảo hiểm mã.
mtk

7

Đã thêm phím tắt Ctrl + Shift + XC vào Keybindings (Cửa sổ -> Tùy chọn -> bộ lọc cho Khóa) khi 'Chỉnh sửa nguồn Java' cho 'Xóa phiên hoạt động'.


0

Nếu bạn muốn xóa thư mục phiên / dự án / hoạt động thì bạn có thể làm theo

Nhấp vào nút "Xóa Phiên hoạt động" trên thanh công cụ của chế độ xem "Bảo hiểm".


0

Đóng IDE và mở lại. Điều này hoạt động nếu bạn không sử dụng bất kỳ công cụ bao phủ mã nào và chỉ cần nhấp vào biểu tượng "Bảo hiểm" cơ bản trong IDE.


0

Tôi đã sử dụng Công cụ mở rộng để bảo hiểm mã, tôi cũng đã tìm kiếm nó trong một thời gian dài. Nó khá đơn giản, trong tab Co hiểm Explorer, bạn có thể tìm thấy ba nút hình vuông cho biết các dòng mã bạn muốn hiển thị, nhấp vào ẩn hộp vuông bảo hiểm và biến mất. Nút cuối cùng trong hình dưới đây: nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.