En utilisant le framework boost::test
, existe-t-il un moyen de détecter si une exception (d'un certain type) a été levée à partir d'une fonction?Signaler une exception dans Boost :: test
5
A
Répondre
6
Cherchez-vous à tester qu'une fonction fonctionne correctement dans certaines circonstances? Si oui
BOOST_CHECK_THROW(function(), exception_type);
fera. Vous pouvez utiliser
BOOST_CHECK_EXCEPTION(function(), exception_type, predicate)
appeler un prédicat arbitraire à l'exception quand il est pris et
BOOST_CHECK_NO_THROW(function())
pour assurer une fonction ne jette pas.
Voir: http://www.boost.org/doc/libs/1_44_0/libs/test/doc/html/utf/testing-tools/reference.html
+0
c'est ce que je cherchais. –
Questions connexes
- 1. exception Boost lors de l'exécution
- 2. test avec boost
- 3. boost :: python Exception d'exportation personnalisée
- 4. boost :: sérialisation désérialisation exception xml_archive
- 5. Boost :: Test - génération de Main()?
- 6. C++ Signaler une alternative?
- 7. Test Last Chance Exception Handling
- 8. Exception "occurrences multiples" pour boost options_programme
- 9. Equivalent des protections CppUnit pour boost :: test?
- 10. Boost Test Case Donner des résultats mitigés
- 11. Signaler l'emplacement dans Google Map
- 12. Pourquoi voyons-nous une exception ModuleLoadExceptionHandlerException lors du test unitaire
- 13. Test si la propriété génère une exception avec nunit
- 14. AssemblyCleanup() après échec du test/exception
- 15. Comment signaler un bogue dans une application open-source?
- 16. Boost wregex exception de lancement, syntaxe regex faux?
- 17. Quantificateurs imbriqués dans boost :: regex
- 18. Signaler un problème
- 19. boost :: système de fichiers :: chemin (std :: wstring) exception throw
- 20. Bon exemple Service .Net Windows pour signaler une erreur
- 21. erreur de test unité boost C du message
- 22. SSRS Signaler un problème dans wpf
- 23. Dépassement de l'objet Boost Test Fixture entre les tests
- 24. C + + Mock/test boost :: asio :: io_stream-based Asynch Handler
- 25. Les tests Intellisense boost :: boost :: boost :: boost :: boost :: boost :: classname ....... pourquoi?
- 26. Tests d'unité MS dans VS 2010, méthode de test [my method] a émis une exception: ..., WT *?
- 27. Attendre une exception dans un test mais vouloir en disposer est appelé de toute façon
- 28. Boost numeric_cast <> avec une valeur par défaut au lieu d'une exception?
- 29. initialize boost :: multi_array dans une classe
- 30. façon correcte de stocker une exception dans une variable
double possible de [? Comment spécifier-vous qu'une exception devrait être prévu à l'aide Boost.Test] (http://stackoverflow.com/questions/172854/how-do-you-specify -that-an-exception-should-be-expected-using-boost-test) – Ferruccio