2012-02-17 30 views
26

Trong chế độ xem "Phân cấp cuộc gọi", nó hiển thị tất cả các phương pháp gọi phương thức đã chọn. Tôi muốn có thể lọc ra tất cả mọi thứ trong src/test/java vì vậy tôi có thể xem những gì mã thực tế đang gọi, thay vì 100 đơn vị kiểm tra phương pháp.Ẩn kiểm tra đơn vị từ Hệ thống phân cấp cuộc gọi

Tôi đã thử thêm bộ lọc tên trên Kiểm tra nhưng dường như không hoạt động. Tôi nghĩ rằng các bộ lọc dựa trên tên phương thức, và tôi đang sử dụng JUnit 4 nên các tên phương thức không phải là thử nghiệm contian, chỉ là một chú thích, mặc dù tên lớp của chúng ta thường kết thúc trong Test hoặc TestIT. Bất kỳ cách nào khác để lọc dựa trên thư mục nguồn hoặc Tên lớp?

Tôi đang sử dụng Indigo với M2Eclipse để định cấu hình các dự án Java tiêu chuẩn.

Cảm ơn,

Trả lời

37

Tôi nghĩ rằng tôi đã tìm thấy một câu trả lời tốt hơn một chút, cho phép các lập trình viên để giữ tất cả các bộ làm việc còn nguyên vẹn:

  1. Khi xem xem Gọi Hierarchy, nhấp chuột vào biểu tượng mũi tên xuống trắng.
  2. Chọn "Bộ lọc".
  3. Kiểm tra "Mẫu bộ lọc tên (tên trùng khớp sẽ bị ẩn)".
  4. Tùy thuộc vào quy ước đặt tên của bạn, hãy nhập mẫu tên hiển thị với các lớp thử nghiệm (trong trường hợp của tôi tất cả kết thúc bằng "Kiểm tra", do đó tôi nhập * Kiểm tra *).
  5. Nhấp vào nút làm mới.

Các lớp và phương pháp thử nghiệm sẽ không hiển thị nữa.

+2

Giải pháp của E-Riz hoạt động hoàn hảo và an toàn hơn - không cần quy ước đặt tên. – Jakub

+1

@Jakub Nhưng bạn cần phải thêm tất cả các phụ thuộc bằng tay. Tôi đã kết thúc bằng cách sử dụng cả hai câu trả lời, E-Riz nếu tôi không cần phải tìm kiếm trong phụ thuộc, quá. – jan

+0

Nếu tất cả kết thúc bằng "Kiểm tra", bạn không cần * cuối cùng. – Line

13

Bạn có thể định nghĩa một Set Working mà chỉ bao gồm nguồn Java nhưng không bao gồm các bài kiểm tra đơn vị của bạn, sau đó chọn Search Scope> Working Set ... trong giao diện menu Gọi Hierarchy.

Tìm kiếm trợ giúp để biết thêm chi tiết về Bộ làm việc.

+0

Tôi muốn có một giải pháp tốt hơn, nhưng điều này dường như không hoạt động. – RLZaleski

+1

Cách tiếp cận này không hữu ích cho việc tìm kiếm phụ thuộc mã sản xuất, vì chúng cần phải được chọn tất cả riêng lẻ, tức là không thể chỉ thêm src/main/java. Ngay cả khi một trong những lựa chọn tất cả bằng tay bộ làm việc phải được thay đổi mỗi lần phụ thuộc thay đổi. – jan

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