-
What is GTEST?
Google Test (còn được gọi là gtest trong môi trường như ROS) là một thư viện kiểm thử đơn vị (unit testing) dành cho ngôn ngữ lập trình C++, dựa trên kiến trúc xUnit. Thư viện này được phát hành theo giấy phép BSD 3 điều khoản. Nó có thể được biên dịch trên nhiều nền tảng POSIX và Windows, cho phép kiểm thử đơn vị cả mã nguồn C và C++ với những thay đổi tối thiểu trong mã nguồn. Các bài kiểm thử có thể chạy từng cái một hoặc chạy toàn bộ cùng lúc. Điều này giúp quá trình gỡ lỗi trở nên cụ thể hơn và đáp ứng nhu cầu của nhiều lập trình viên.
-
Types of GTest
» Unit Tests
» Integration Tests
» Acceptance Tests
-
How to use GTest?
Chúng tôi xây dựng một môi trường mẫu sử dụng GTest.
(Chúng tôi đã đính kèm dự án ở cuối bài viết.)
Sau khi tải xuống, hãy làm theo các bước dưới đây:
Bước 1: Sao chép mã nguồn của bạn vào thư mục sample
Bước 2: Mở giải pháp (solution) trong Visual Studio: FreeSourceC_DevEnv.sln
Bước 3: Thêm mã nguồn (từ thư mục sample) vào mục Models trong FreeSource_Bench (Ví dụ: Square.cpp và Square.h).
Bước 4: Thêm đường dẫn Include Directory cho mã nguồn của bạn:
Vào Thuộc tính của FreeSource_Bench → VC++ Directories → Include Directories.
Bước 5: Chỉnh sửa tệp UnitTest.cpp. Sử dụng macro TEST(test_case_name, test_name) để tạo các trường hợp kiểm thử của bạn.
Lưu ý:
Mô hình Square chỉ là một ví dụ. Bạn có thể xóa nó nếu muốn.
Download Project (VS2015):
Google Drive 1