2012-11-15 19 views
8

Tôi muốn có thể kiểm tra phạm vi kiểm tra của những phương pháp của tôi có độ phức tạp trên một số mức nhất định.
Có plugin nào cho Eclipse, Sonar, Hudson không?Cách kiểm tra phạm vi mã với các thử nghiệm cho các phương pháp với mức độ phức tạp được chỉ định trong Java

Cảm ơn!

+1

Đó là một câu hỏi hay. Nhưng tất cả các câu trả lời cho đến nay dường như không có đầu ra của độ bao phủ mã và độ phức tạp đo lường với nhau. – SpaceTrucker

Trả lời

3

Tôi đã tìm thấy giải pháp đơn giản hơn. Tôi có thể sử dụng bộ lọc trong SONAR http://docs.codehaus.org/display/SONAR/Filters nơi có thể sử dụng số liệu đã cho.

+0

Bằng cách phân tích toàn bộ internet cho những điều phát triển thú vị, tôi đã tìm thấy câu hỏi của bạn và câu trả lời được chấp nhận. Sonar đã thay đổi rất nhiều trong khi đó, vì vậy tôi đã không tìm thấy mục trình đơn chính xác để làm tương tự trên hệ thống sonar của tôi. Bạn có thể xin vui lòng gửi một số ví dụ? Bạn đã loại trừ toàn bộ tệp hay chỉ một số phương pháp? –

2

Để có mã bảo hiểm tốt, bạn nên kiểm tra công cụ này. Sẵn có cho Eclipse.

Emma Code Coverage

1

Như đã đề cập Cobertura là một công cụ để đo mã số bảo hiểm. Nó cũng đo độ phức tạp (xem example report). Vì vậy, bạn có thể thử chuyển đổi xml output của nó mà nó chỉ hiển thị vùng phủ sóng của các phương thức vượt quá ngưỡng phức tạp nhất định.

0

Bảo hiểm mã của Emma cũng có thể được sử dụng thông qua kiến ​​để tự động hóa phạm vi mã.

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