Разве это не работает?
BOOST_CHECK_THROW (expression, an_exception_type);
, Который должен заставить тест передавать, если выражение бросает данный тип исключительной ситуации или сбой иначе. При необходимости в различной серьезности, чем 'ПРОВЕРКА' Вы могли бы также использовать BOOST_WARN_THROW()
или BOOST_REQUIRE_THROW()
вместо этого. См. документация
Просто обратите внимание, что uSTL очень сильно отклоняется от стандарта. Например, он предполагает кодировку UTF-8 для std :: string. Тем не менее выглядит интересно ...
Недавно я наткнулся на несколько вспомогательных сценариев и порт STLport для Android от Джона Рипли.
Также имеется связанное сообщение в блоге с инструкциями о том, как его настроить .
Я полагаю, это могло бы упростить использование STLport.