Я портирую код с множеством тестовых наборов на основе CppUnit 1.9.11 или около того.Мой тестовый исполнитель мог напечатать все именованные наборы тестов, используя эту (устаревшую?) Идиому:
cout << "\n Usage: UnitTest testSuiteName ...\n\n";
cout << " Tests available: \n";
CppUnit::TestFactoryRegistry registry("All Tests");
CppUnit::Test* test = registry.getRegistry().makeTest();
CppUnit::Registries registryList = registry.getRegistryList();
CppUnit::Registries::iterator it;
for (it = registryList.begin(); it != registryList.end(); ++it)
{
cout << " - " << it->first << endl;
}
Очевидно, что getRegistryList () не существует в CppUnit 1.12.Есть ли эквивалентная идиома для получения всех зарегистрированных именованных наборов тестов?