2017-01-21 19 views
5

Cách trực quan hóa Kiểm tra tích hợp trong Sonar?Định cấu hình Sonar để xem Kiểm tra tích hợp (v6.2)

Hiện nay tôi chỉ thấy:

  • độ che phủ toàn cầu (UT + IT)
  • số UT

enter image description here

Tôi đọc ở đâu đó chúng ta phải cấu hình một widget trong GUI: Tôi không thấy bất kỳ tùy chọn nào có thể làm điều đó.

bang Tài liệu:

Nếu bảo hiểm bằng cách kiểm tra đơn vị không được tính với JaCoCo, tổng bảo hiểm = bảo hiểm thử nghiệm hội nhập.

Nhưng trong trường hợp của tôi, tôi thấy rằng mức độ phù hợp đang thay đổi khi tôi thay đổi UT (hoặc CNTT). Hơn nữa tôi thấy báo cáo jacoco trong mục tiêu:

  • jacoco.exec
  • jacoco-it.exec

tôi finaly tryed mẫu chính thức Sonar: nó là như nhau! Tôi không tìm thấy bất kỳ mẫu với một sự tách biệt rõ ràng giữa:

  • bảo hiểm thử nghiệm Đơn vị
  • bảo hiểm thử nghiệm tích hợp
  • bảo hiểm thử nghiệm Nhìn chung

Và xin lỗi nhưng Sonar tài liệu và mẫu phải được cải thiện ...

Bối cảnh: sonar6.2, java8, spring boot, modular project, maven, surefire & failsafe

+0

Bạn đang sử dụng phiên bản SonarQube nào? Ngoài ra, vui lòng đề xuất các cải tiến cụ thể cho tài liệu và PR cho các ví dụ. –

+0

Tôi đang sử dụng V6.2. Tôi sẽ rất vui khi đề xuất một dự án maven boilerplate với Spring Boot và sonar, nhưng trước tiên tôi cần phải làm điều đó :) Tôi nghĩ [ví dụ ở đây] (https://github.com/SonarSource/sonar-examples/tree/master/ dự án/ngôn ngữ/java/maven) có thể được cải thiện. Như [đề tài] (https://github.com/SonarSource/sonar-scanning-examples/tree/master/sonarqube-scanner-maven). – user2668735

+0

Tôi tin rằng câu hỏi của bạn về 'jacoco.exec' và' jacoco-it.exec' đã được trả lời ở nơi khác. Có lẽ bạn sẽ [sửa] câu hỏi của bạn để loại bỏ phần đó và thêm "SonarQube 6.2" vào ngữ cảnh của bạn? –

Trả lời

5

Bắt đầu từ SonarQube 6.2, tất cả các kết quả thử nghiệm được hợp nhất thành "vùng phủ sóng" đơn giản. Điều này đã được thực hiện trên lý thuyết rằng bởi và lớn, hầu hết mọi người không quan tâm cách mã số của họ được bảo hiểm, chỉ rằng nó được bảo hiểm.

Với sự thay đổi này, một số mâu thuẫn toán học w/r/t Mức độ bao quát chung được tính toán từ các bài kiểm tra đơn vị so với các bài kiểm tra tích hợp đã được loại bỏ và bổ sung khả năng cấp nhiều báo cáo bảo hiểm khác nhau. (Một số người có đơn vị, hội nhập, khói, ... kiểm tra).

Về

Tôi đọc ở đâu đó chúng ta phải cấu hình một widget trong GUI: Tôi không thấy bất kỳ tùy chọn nào có thể làm điều đó.

Trong 6.2 trang tổng quan đã bị loại bỏ, do đó không có tiện ích con nào được định cấu hình. Mức độ phù hợp được hiển thị tự động trên trang chủ của dự án.

+0

Cảm ơn, bạn có thể vui lòng cung cấp một số liên kết về thay đổi này (phạm vi phủ sóng CNTT đã bị xóa) và về "khả năng nạp nhiều báo cáo phủ sóng khác nhau" không? Tôi đã kiểm tra [v6.2 release] (https://jira.sonarsource.com/jira/secure/ReleaseNote.jspa?projectId=10930&version=13327) nhưng không thấy gì cả. – user2668735

+0

Thực hiện tìm kiếm trên trình duyệt "phủ sóng" nêu bật một vài điều, bao gồm [SONAR-8281 - Thay đổi API vùng phủ sóng để chấp nhận các báo cáo không giới hạn và hợp nhất chúng] (https://jira.sonarsource.com/browse/SONAR-8281) và [SONAR-8326 - Thả tất cả các mã liên quan đến CNTT/bảo hiểm tổng thể trên trang web] (https://jira.sonarsource.com/browse/SONAR-8326). Ngoài ra còn có phần [Bảo hiểm hợp nhất] (https://blog.sonarsource.com/sonarqube-6-2-in-screenshots/) của bài đăng phát hành trên blog. –

+1

G. Ann, Có vẻ hơi kỳ quặc/gây nhầm lẫn để có số "Bảo hiểm" là tổ hợp của đơn vị, tích hợp, v.v. bên cạnh số lượng và liên kết đến, chỉ với Bài kiểm tra Đơn vị. Liệu có thể thay đổi nó thành chỉ là "Kiểm thử", và liên kết với mọi thứ được cung cấp bởi sonar.tests? –

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