cuốn sách gpt4 ai đã làm

Google Mô phỏng: Cách định cấu hình thông báo tùy chỉnh để giải thích lỗi khớp

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 01:37:34 25 4
mua khóa gpt4 Nike

Nếu khớp không thành công, mô hình Google sẽ in thông báo sau:

test.cpp:112: EXPECT_CALL(mock_obj, foo( MyMatcher( thanh ) ))...
Đối số dự kiến ​​#0: bằng [1,2;
Thật sự: { 1 }
Dự kiến: sẽ được gọi một lần
Thực tế: chưa bao giờ được gọi - không hài lòng và đang hoạt động

Sử dụng công cụ so khớp tùy chỉnh MyMatcher Tôi có thể xác định chuỗi mô tả tạo ra thông báo lỗi khi khớp không thành công. Nhưng nó chỉ xác định thông điệp Đối số dự kiến ​​#0 phần. Có cách nào để tùy chỉnh Thật sự Phương pháp in ấn?

Trong trường hợp của tôi, tôi không thể làm thanh Lớp quá tải operator<< vì nó đã bị quá tải bởi mã của bên thứ ba và không nằm trong tầm kiểm soát của tôi (thư viện này định nghĩa thanh và toán tử<<.

câu trả lời hay nhất

vì tôi不能có thể xác địnhtoán tử <<cho tôi lớp học , Google Test đã xác định các tùy chọnIn tớichức năng của nóDạy Google Test Cách in giá trị của bạn .Cảm ơnRALiên kết.

Người dùng có thể ghi đè hành vi này đối với loại lớp Foo bằng cách xác định tình trạng quá tải PrintTo() trong không gian tên nơi Foo được xác định. Chúng tôi cung cấp cho người dùng tùy chọn này vì đôi khi việc xác định toán tử << cho Foo là không mong muốn (ví dụ: kiểu mã hóa). có thể ngăn cản việc thực hiện hoặc đã có toán tử << nhưng nó không làm được điều người dùng muốn).

void PrintTo(const Bar& value, ::std::ostream* os);

Về c++ - Google Mô phỏng: Cách định cấu hình thông báo tùy chỉnh để giải thích lỗi khớp, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15349116/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress