Home / C/C++ / Verify your code with Google test

Verify your code with Google test

  • 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

Gtest1

  • 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.cppSquare.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_BenchVC++ DirectoriesInclude 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

__FreeSourceC.com__

About admin

Check Also

How does GCOV work?

GCOV sử dụng hai tệp để phân tích. Tên của các tệp này được bắt …

Leave a Reply

Your email address will not be published. Required fields are marked *