Noel Llopis dari Games From Within adalah penulis dari Exploring the C ++ Unit Testing Framework , sebuah evaluasi komprehensif (namun sekarang sudah ketinggalan jaman) dari berbagai kerangka kerja C ++ Unit Testing, serta sebuah buku tentang pemrograman game.
Dia menggunakan CppUnitLite cukup lama, memperbaiki berbagai hal, tetapi akhirnya bergabung dengan penulis perpustakaan unit test lain, dan menghasilkan UnitTest ++ . Kami menggunakan UnitTest ++ di sini, dan saya sangat menyukainya, sejauh ini. Ia (bagi saya) memiliki keseimbangan kekuatan yang tepat dengan jejak kecil.
Saya telah menggunakan solusi buatan sendiri, CxxTest (yang membutuhkan Perl), dan tingkatkan :: test. Ketika saya menerapkan pengujian unit di sini di pekerjaan saya saat ini, itu cukup banyak turun ke UnitTest ++ vs boost :: test.
Saya sangat suka kebanyakan perpustakaan yang saya gunakan, tetapi IMHO, boost :: test agak terlalu berat. Saya terutama tidak suka itu mengharuskan Anda (AFAIK) untuk mengimplementasikan program utama harness uji menggunakan boost :: test macro. Saya tahu bahwa itu bukan TDD "murni", tetapi kadang-kadang kita perlu cara untuk menjalankan tes dari aplikasi GUI, misalnya ketika bendera uji khusus dilewatkan di baris perintah, dan boost :: test tidak dapat mendukung jenis ini skenario.
UnitTest ++ adalah kerangka uji paling sederhana untuk mengatur dan menggunakan yang saya temui dalam pengalaman (terbatas) saya.