2014-11-03 16 views
9

Tôi đã đấu tranh với vấn đề này. Tôi đã có thể tạo các báo cáo HTML với sự giúp đỡ của DotCover. Ngoài ra, tôi đã đưa ra con đường của các báo cáo trong Sonar Portal quá theo Project Settings--> C# --> CodeCoverage --> DotCoverReportPath và cũng trong các tập tin Sonar.Properties cho các giải pháp cụ thể (Mine là một ứng dụng DotNet).Làm thế nào để tích hợp các báo cáo HTML dotcover với sonarqube 4.5?

Khi tôi chạy Sonar-Runner, có vẻ như phân tích cú pháp các tệp HTML và cũng cho biết rằng thực hiện thành công, tuy nhiên bảng điều khiển của tôi trên Sonar System hiển thị "Không có dữ liệu" cho phạm vi phủ sóng.

Vui lòng giúp tôi nếu bạn gặp phải sự cố tương tự và có thể tìm ra lỗi.

+1

Bạn đang sử dụng phiên bản dotCover nào? Bạn đã thử mở các tệp html sau khi chúng được tạo ra, các kết quả có đúng không? Bạn đã xem nhật ký siêu sao, có thông điệp nào hữu ích ở đó không? – Alioza

+1

Chạy trình điều khiển siêu âm với tùy chọn -X để có được đầu ra gỡ lỗi nếu bạn chưa có, nó đã giúp tôi nhiều thời gian. – Alioza

Trả lời

6

SonarQube yêu cầu đường dẫn tuyệt đối của tệp nguồn được tìm thấy trong vùng phủ sóng Báo cáo HTML phải hoàn toàn bằng đường dẫn tuyệt đối của tệp đang được phân tích.

này ngụ ý rằng bạn không có thể chạy thử nghiệm của bạn và thu thập mã số bảo hiểm trên một máy A, chuyển báo cáo cho máy B, và sau đó chạy phân tích SonarQube từ máy B. Từ bên trong cùng một máy, bạn cũng không thể kiểm tra mã một lần để chạy các kiểm tra & thu thập mã vùng phủ sóng, và sau đó kiểm tra nó ra một lần khác để chạy phân tích SonarQube.

Đây là trường hợp phổ biến tại sao mã vùng phủ sóng không được nhập vào SonarQube, nhưng không có nhật ký, rất khó để biết đây có phải là trường hợp của bạn hay không.

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