Эта страница может помочь, она рассматривает довольно много платформ модульного теста C++:
CPPUnitLite или CPPUnitLite2.
CPPUnitLite был создан Michael Feathers, который первоначально портировал JUnit Java к C++ как CPPUnit (попытки CPPUnit подражают модели разработки JUnit - но C++ испытывает недостаток в функциях Java [например, отражение], чтобы облегчить использовать).
CPPUnitLite пытается сделать истинную среду тестирования в стиле С++, не Java один портированный к C++. (Я перефразирую от Растушевки Работа Эффективно с Унаследованным кодом книга). CPPUnitLite2, кажется, другая перезапись с большим количеством функций и исправлений ошибок.
я также просто споткнулся через [1 131] UnitTest ++ , который включает материал от CPPUnitLite2 и некоторой другой платформы.
Microsoft выпустила WinUnit.
Удалите и переустановите Visual Studio, и проблема исчезнет.