Noel Llopis of Games From Inside là tác giả của Khám phá khung thử nghiệm đơn vị C ++ Jungle , một đánh giá toàn diện (nhưng hiện tại) về các khung thử nghiệm đơn vị C ++ khác nhau, cũng như một cuốn sách về lập trình trò chơi.
Ông đã sử dụng CppUnitLite trong một thời gian dài, sửa chữa nhiều thứ khác nhau, nhưng cuối cùng đã hợp tác với một tác giả thư viện thử nghiệm đơn vị khác và sản xuất UnitTest ++ . Chúng tôi sử dụng UnitTest ++ ở đây và cho đến nay tôi rất thích nó. Nó có (với tôi) sự cân bằng quyền lực chính xác với một dấu chân nhỏ.
Tôi đã sử dụng các giải pháp cây nhà lá vườn, CxxTest (yêu cầu Perl) và boost :: test. Khi tôi triển khai thử nghiệm đơn vị ở đây trong công việc hiện tại của mình, nó đã xuất hiện khá nhiều đến UnitTest ++ vs boost :: test.
Tôi thực sự thích hầu hết các thư viện boost tôi đã sử dụng, nhưng IMHO, boost :: test hơi quá nặng tay. Tôi đặc biệt không thích điều đó đòi hỏi bạn (AFAIK) phải triển khai chương trình chính của khai thác thử nghiệm bằng cách sử dụng macro boost :: test. Tôi biết rằng đó không phải là TDD "thuần túy", nhưng đôi khi chúng ta cần một cách để chạy thử nghiệm từ việc tắt ứng dụng GUI, ví dụ như khi một cờ kiểm tra đặc biệt được truyền vào dòng lệnh và boost :: test không thể hỗ trợ loại này của kịch bản.
UnitTest ++ là khung thử nghiệm đơn giản nhất để thiết lập và sử dụng mà tôi đã gặp trong trải nghiệm (giới hạn) của mình.