2010-03-12 36 views
5

Hey! Tôi đang thử gtest cho C++ (khung kiểm thử đơn vị của Google), và tôi đã tạo ra một lớp con :: test :: Environment để khởi tạo và theo dõi một số thứ mà tôi cần cho hầu hết các bài kiểm tra của mình (và không muốn để thiết lập nhiều lần).GoogleTest: Truy cập Môi trường từ Thử nghiệm

Câu hỏi của tôi là: Làm cách nào để truy cập nội dung của đối tượng Môi trường? Tôi đoán tôi về mặt lý thuyết có thể lưu môi trường trong một biến toàn cầu trong dự án thử nghiệm của tôi, nhưng có cách nào tốt hơn?

Tôi đang cố gắng thực hiện các thử nghiệm cho một số nội dung đã tồn tại (rất rối), vì vậy quá trình thiết lập khá nặng.

Trả lời

4

Sử dụng một biến toàn cầu dường như là cách khuyến khích, theo Google Test Documentation:

:: thử nghiệm :: Môi trường * const foo_env = :: :: thử nghiệm AddGlobalTestEnvironment (FooEnvironment mới);

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