Tôi thực sự thích google test. Nó có tất cả các tính năng tốt nhất của các khung kiểm thử đơn vị gần đây, trong khi vẫn giữ được tất cả trong một giao diện nhỏ gọn, được lót bằng dòng.
Tiếp theo trong danh sách của tôi là Boost Test. Api của Google thử nghiệm hiện đại hơn một chút so với Boost.Test, nhưng Boost Test đã thực hiện một công việc đáng kinh ngạc là thêm các tính năng mới và bỏ qua mô hình CppUnit crufty.
Tôi cũng đã sử dụng CxxTest. Nó được thực hiện khá tốt nhưng bạn có thể nói rằng nó không hiện đại như Boost.Test hay Google Test. Đặc biệt, hỗ trợ của nó cho các bộ thử và đồ đạc là một chút khó xử.
Tôi thích sử dụng các tính năng nâng cao, nhưng nếu bạn là người tối giản, bạn sẽ không bao giờ thấy sự khác biệt giữa ba tính năng này. Hầu hết các đồng nghiệp của tôi sẽ hài lòng với một khung kiểm thử đơn vị hỗ trợ kiểm tra đăng ký tự động (theo cách khai báo) và có một loại macro CHECK_EQUALS(a,b)
.
Nguồn
2010-07-13 22:40:55
Xem [So sánh các khung kiểm tra đơn vị C++] (http://stackoverflow.com/questions/242926/comparison-of-c-unit-test-frameworks), [Chọn công cụ/khung công cụ kiểm tra đơn vị C++] (http : //stackoverflow.com/questions/13699/choosing-ac-unit-testing-toolframework), [Thư viện kiểm tra đơn vị C++] (http://stackoverflow.com/questions/2038705/c-unit-testing-libraries), ... –