Mã nguồn PostgreSQL có thể được biên dịch với thiết bị tỷ lệ kèo bóng đá tối nay, do đó có thể kiểm tra phần nào của mã được bao phủ bởi các bài kiểm tra hồi quy hoặc bất kỳ bộ kiểm tra nào khác được chạy với mã. Điều này hiện được hỗ trợ khi biên dịch với GCC và nó yêu cầuGCOV
vàLCOV
Gói.
Một quy trình công việc điển hình trông như thế này:
./configure --Enable-Coverage ... các tùy chọn khác ... làm Thực hiện kiểm tỷ lệ kèo bóng đá tối nay # hoặc bộ kiểm tỷ lệ kèo bóng đá tối nay khác tạo phạm vi bảo hiểm-html
Sau đó, trỏ trình duyệt HTML của bạn vàotỷ lệ kèo bóng đá tối nay/Index.html
.
Nếu bạn không cóLCOV
hoặc thích đầu ra văn bản hơn báo cáo HTML, bạn có thể chạy
Tạo phạm vi tỷ lệ kèo bóng đá tối nay
thay vìLàm cho tỷ lệ kèo bóng đá tối nay-html
, sẽ sản xuất.gcov
Tệp đầu ra cho mỗi tệp nguồn có liên quan đến bài kiểm tỷ lệ kèo bóng đá tối nay. (Tạo phạm vi tỷ lệ kèo bóng đá tối nay
vàLàm cho tỷ lệ kèo bóng đá tối nay-html
Sẽ ghi đè lên các tệp của nhau, vì vậy việc trộn chúng có thể gây nhầm lẫn.)
Bạn có thể chạy một số thử nghiệm khác nhau trước khi thực hiện báo cáo tỷ lệ kèo bóng đá tối nay; Số lượng thực thi sẽ tích lũy. Nếu bạn muốn đặt lại số lượng thực thi giữa các lần chạy thử, hãy chạy:
Làm cho tỷ lệ kèo bóng đá tối nay-Clean
Bạn có thể chạyLàm cho tỷ lệ kèo bóng đá tối nay-html
hoặcTạo phạm vi tỷ lệ kèo bóng đá tối nay
Lệnh trong thư mục con nếu bạn muốn báo cáo tỷ lệ kèo bóng đá tối nay chỉ cho một phần của cây mã.
Sử dụngLàm cho Distclean
Để làm sạch khi hoàn thành.
Một quy trình công việc điển hình trông như thế này:
12161_12310
Sau đó, trỏ trình duyệt HTML của bạn vào./meson-logs/coveragereport/index.html
.
Bạn có thể chạy một số thử nghiệm khác nhau trước khi thực hiện báo cáo tỷ lệ kèo bóng đá tối nay; số lượng thực thi sẽ tích lũy.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.