Sau khi biên dịch với CMake có cờ - bảo hiểm và chạy chương trình thử nghiệm đơn vị tăng cường của tôi, các tệp có phần mở rộng .cpp.gcda và .cpp.gcno được tạo. Nếu tôi sau đó chạy gcovr nó tuyên bố nó không thể tìm thấy các tập tin .gcno (thông báo lỗi ".gcno: không thể mở tập tin đồ thị"). Tôi có thể có thể di chuyển tất cả các tập tin đầu ra nhưng điều đó sẽ thực sự khó xử/ngớ ngẩn.CMake/CTest & gcovr: tên tệp mở rộng?
Vấn đề liên quan của người khác có thể được giải quyết bằng cách sử dụng CTest nhưng khi tôi đang sử dụng Jenkins tôi muốn dính vào gcovr và sử dụng đầu ra xml cobertura.
Ps. Có lẽ tôi chỉ nên hỏi: làm thế nào tôi nên kết hợp CMake với gcovr?
Tôi đã trả lời một câu hỏi khác: phương pháp xấu xí https://stackoverflow.com/a/46232989/4204540 – xl4times
Phải, rất vui khi biết tôi không phải là người duy nhất và chúng tôi đồng ý về sự xấu xí của giải pháp đó ! – ikku100