Tôi đang sử dụng thử nghiệm google trong một dự án C++. Một số hàm sử dụng assert() để kiểm tra các tham số đầu vào không hợp lệ. Tôi đã đọc về Death-Tests (What are Google Test, Death Tests) và bắt đầu sử dụng chúng trong các trường hợp thử nghiệm của tôi.Làm thế nào để ngăn chặn các lỗi thời gian chạy gây ra bởi khẳng định() bằng cách sử dụng thử nghiệm google?
Tuy nhiên, tôi tự hỏi liệu có cách nào để ngăn chặn các lỗi thời gian chạy gây ra do không xác nhận. Tại thời điểm này, mỗi xác nhận không thành công tạo ra một cửa sổ bật lên, tôi phải đóng mọi lúc tôi chạy thử nghiệm. Khi dự án của tôi phát triển, hành vi này ngày càng làm xáo trộn luồng công việc một cách không thể chấp nhận được và tôi có xu hướng không kiểm tra xác nhận() - xác nhận nữa. Tôi biết có khả năng vô hiệu hóa các xác nhận nói chung, nhưng có vẻ thuận tiện hơn để ngăn chặn các cảnh báo do hệ điều hành tạo ra từ bên trong khung kiểm tra.