2012-01-05 34 views
7

Chúng tôi có ứng dụng Desktop depolyed trong gói OSGI và có kiểm tra tích hợp để kiểm tra các gói được tải trong vùng chứa OSGI.Kiểm tra tích hợp OSGI và Mã số Bảo hiểm

  1. Tôi cần sự giúp đỡ của bạn trong việc có được công cụ tính mã vùng phủ sóng để kiểm tra tích hợp với gói OSGI?
  2. Hiện nay chúng tôi đang cố gắng để làm với jacoco và sonar đó là tốt cho tích hợp bảo hiểm kiểm tra mã, nhưng chúng tôi không chắc chắn cho dù họ là tốt enought để xử lý tích hợp OSGi mã kiểm tra vùng phủ sóng

  3. cũng bất kỳ các công cụ khác có sẵn để tính toán kiểm tra tích hợp OSGI phạm vi mã.

Trả lời

0

Chúng tôi tiến hành theo cách tiếp cận thứ hai và hoạt động..Jacoco có thể cung cấp Kiểm tra mức độ phù hợp của thử nghiệm tích hợp OSGI và hiển thị trong Sonar DashBoard.

+0

Tôi cũng đã thử sử dụng tiện ích thử nghiệm pax-thi osgi với, jacoco nhưng không thể tạo báo cáo, u có thể chia sẻ cấu hình jacoco của bạn không? .. –

3

Hầu hết, nếu không phải tất cả các công cụ bảo vệ mã đều hoạt động với OSGi. Chiến lược chung của họ là đăng quá trình bytecode để chèn thêm mã cho phép họ đo lường mức độ phù hợp đó. Vấn đề lớn nhất gây ra là mã này bây giờ thường có phụ thuộc vào mã phụ (thư viện bảo hiểm mã). Những phụ thuộc như vậy có thể được làm rõ ràng (bằng cách thêm các câu lệnh Import-Package) giống như với bất kỳ sự phụ thuộc nào khác. Tùy chọn khác mà bạn có là thêm thư viện bao phủ mã vào bootclasspath của bạn, do đó bạn không cần nhập khẩu thêm (phá vỡ mô đun, thường không phải thứ bạn muốn, nhưng trong trường hợp này là không liên quan). Khi bạn giải quyết vấn đề này, phần còn lại là vấn đề thiết lập các gói phù hợp và tổng hợp kết quả của nhiều lần chạy thử khác nhau.

+0

Cảm ơn thông tin này, tôi đặc biệt tìm kiếm kịch bản trên! –

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