2011-11-16 37 views
30

Bất kỳ ý tưởng nào khi cobertura sẽ hỗ trợ java 7?Hỗ trợ Cobertura & Java 7

Tìm thấy http://sourceforge.net/tracker/index.php?func=detail&aid=3295711&group_id=130558&atid=720018

Chúng tôi ưa thích Cobertura qua emma và các công cụ bảo hiểm mã khác và trông giống như chúng tôi phải làm lại tất cả những một lần nữa, bây giờ mà không ai trong số họ hỗ trợ java 7 được nêu ra.

Cảm ơn

+0

đã u tìm thấy bất kỳ soultion cho Cobertura với java 7 – vinod

+1

@vinod Mục nhập mới nhất (từ ngày 11 tháng 4 năm 2013) trên trang web chính của cobertura có "Ngoài ra Steven đang di chuyển mã để sử dụng maven và đang làm việc để phát hành 2.0 của cobertura sớm! Chào mừng Steven!" – Jagger

+2

Và vào ngày 29 tháng 5 năm 2013, phiên bản 2.0 đã được phát hành, bây giờ hỗ trợ Java 7. – Nick

Trả lời

3

Tôi nghĩ câu trả lời là: nó sẽ không. Có thảo luận về mailing list rằng dự án không được duy trì và có Java 7 bugs đã được mở trong một năm. Về mặt tươi sáng, chức năng JaCoCo có thể so sánh và đang được duy trì tích cực.

+0

Có. Plugin Jacoco-hudson vẫn đang được phát triển (không phải là jenkins) – crankparty

+0

Đừng bỏ cuộc mà không thử tùy chọn -XX-UseSplitVerifier. – Dzhaughn

+0

eCobertura (trình cắm thêm Eclipse cho Cobertura) chưa được duy trì kể từ năm 2010, nhưng bản thân Cobertura vẫn được duy trì. Nếu bạn đang tìm kiếm các báo cáo bảo hiểm (chẳng hạn như các báo cáo mà eCobertura đã sử dụng để cung cấp), chỉ cần chạy trình bổ sung Cobertura maven với 'mvn cobertura: cobertura' và kiểm tra báo cáo HTML trong' target/site/cobertura/index.html' – Phil

10

tôi đã có thể để làm cho nó hoạt động bằng cách thêm tham số sau:

-XX: -UseSplitVerifier

tôi đã nhận nó từ here.

+0

tôi đang chạy từ ant..so làm thế nào tôi có thể thêm nó? – vinod

+0

Tôi không biết về cách xây dựng hệ thống của bạn, nhưng đây là dòng xử lý nó trong bản dựng của tôi.xml: '' –

+0

i dnt biết bất kỳ lỗi nào khi thiết bị nhưng khi tôi bắt đầu tomcat nó ném bất kỳ lỗi nào "SEVERE: Error listenerStart "nhưng khi chạy mà không có thiết bị chiến tranh máy chủ đang chạy tốt – vinod

16

Cobertura 2.0.3 hỗ trợ Java 7, phiên bản Cobertura-maven-plugin 2,6 trong đó sử dụng phiên bản này đã được phát hành chỉ

+1

Dường như không có ở Maven Central .. –

+0

Tôi biết - Tôi đã kiểm tra mã và tự biên dịch nó (chỉ cần cài đặt mvn). –

+1

Dường như nó nằm trong kho trung tâm hiện nay. http://search.maven.org/#search%7Cga%7C1%7Ca%3A%22cobertura-maven-plugin%22 – kfox

0

Cũ chủ đề, nhưng câu trả lời của tôi có thể hữu ích: Cobertura không hỗ trợ các phiên bản Java mới nhất và được duy trì tích cực. eCobertura (trình cắm thêm Eclipse cho Cobertura) chưa được duy trì kể từ năm 2010, nhưng bản thân Cobertura vẫn được duy trì.

eCobertura sẽ không chạy với Java 7 trở lên, nhưng Cobertura sẽ.

Nếu bạn đang tìm kiếm cho các báo cáo bảo hiểm (h suc như những cái mà eCobertura dùng để cung cấp), chỉ cần chạy maven Plugin Cobertura với mvn cobertura:cobertura và kiểm tra các báo cáo HTML dưới target/site/cobertura/index.html

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