Посоветуйте что использовать для тестирования в C++
До этого все время писал на C#, использовал NUnit. Недавно начал писать на C++, но при попытке выбрать фраймворк для тестирования растерялся, их достаточно много.
Среда разработки — Visual Studio 2010
Хотелось бы, чтобы на выходе была DLL библиотека, а тесты можно было запускать как каждый по отдельности, так и все сразу. А также прогонять тесты при автоматической сборке, такими средствами как Ant, NAnt или другими.
Желательно интеграция с Visual Studio и возможность пошагово проходить по коду, смотреть значения переменных, что-то менять.
Посоветуйте пожалуйста, на чем можно остановится, или что у вас используется?