Мы использовали аналогичный подход в моем офисе, за исключением использования cxxtest вместо UnitTest ++, и сейчас мы находимся в процессе перехода на чрезвычайно превосходную (imho) среду gtest для google.
С cxxtest мы сделали что-то похожее на то, что предложил Патрик Дж. Это было в основном добавить шаг сборки, который запускал бы программу набора тестов через ant и приводил к сбою сборки, если какие-либо тесты провалились. Недостаток этого подхода заключается в том, что когда сборка завершается неудачно из-за результатов теста, вам нужно искать выход консоли, чтобы выяснить, что пошло не так. Также вы теряете изящные диаграммы, которые может сгенерировать Hudson, если ваша тестовая среда может выводить совместимый с junit XML.
Одним из мотивирующих факторов для перехода на gtest является то, что он генерирует junit XML, поэтому теоретически hudson может анализировать результаты теста и публиковать их более разумным способом. В любом случае, не похоже, что UnitTest ++ генерирует что-то подобное (пожалуйста, исправьте меня, если я ошибаюсь), так что это может быть спорным вопросом, но, по крайней мере, интеграция его в процесс сборки обеспечит запуск тестов во время строит.