Je sais que par défaut, le rapport est dirigé vers l’erreur type et il faut donc le redirect vers un fichier. Ma question est: ferons-nous cela dans un contexte mondial? Ce qui ne semble pas fonctionner pour moi un peu comment. C’est ce que j’ai essayé – struct MyConfig { MyConfig() : testReport(“fileName.log”) { if(!testReport.fail()) […]
J’utilise la bibliothèque Boost :: Test et j’essaie de vérifier si un pourcentage réel est proche de la valeur attendue: BOOST_CHECK_CLOSE_FRACTION( items[i].ExpectedPercent, items[i].ActualCount / totalCount, 0.05); Pour une raison quelconque, cette vérification échoue même lorsque les valeurs sont suffisamment proches: difference between items[i].ExpectedPercent{0.40000000000000002} and items[i].ActualCount / totalReturned{0.42999999999999999} exceeds 0.050000000000000003 Est-ce un problème avec Boost ou […]
J’utilise un initialiseur d’agrégat pour configurer un bloc de données statiques pour un test unitaire. Je voudrais utiliser la taille du tableau en tant que nombre prévu d’éléments, mais cela peut échouer si trop d’initialiseurs sont fournis: my_struct_type expected[14] = { { 1.234, 0, ‘c’ }, { 3.141, 1, ‘z’ }, { 2.718, 0, ‘a’ […]
PHPUnit est l’un de mes frameworks de tests unitaires préférés, car il supporte les dépendances de test (c’est-à-dire la possibilité de marquer les tests comme dépendants d’autres tests, exécutant les tests dépendants conditionnellement au succès de leurs dépendances). Plus récemment, j’utilise le framework de test Boost pour tester mon code C ++. Bien qu’il convienne […]
Utilisation de Boost 1.46.1 sur Windows x86, Android TI 2.2 J’ai défini mon propre arbre de suite de tests, car j’ai besoin de l’utilisateur pour choisir l’ordre des tests. Bien que je sache que les tests doivent être indépendants, il s’agit d’une exigence. L’arborescence de la suite de tests a été redéfinie à l’aide de […]
Existe-t-il un moyen d’imprimer un résumé des tests exécutés dans le test unitaire boost? En particulier, peut-on dresser une liste des tests ayant échoué? J’ai du mal à localiser les tests ayant échoué dans la sortie (surtout lorsque les tests ont leur propre sortie). J’ai déjà défini BOOST_TEST_LOG_LEVEL afin d’afficher entrée / sortie, mais cela […]
Comme le titre l’indique, je souhaite obtenir toutes les suites de tests ou les cas de tests (nom) d’une application de test, ether dans la console ou sous forme de sortie XML. Le cadre de test est la bibliothèque de test de boost. Y a-t-il une option pour y parvenir? Je n’ai rien trouvé d’utile […]
J’ai le test suivant: BOOST_CHECK_NE(pointer, nullptr); La compilation échoue à cause de /xxx/include/boost/test/tools/detail/print_helper.hpp:50:14: erreur: surcharge ambiguë pour ‘opérateur <<' (les opérandes sont 'std :: ostream {aka std :: basic_ostream}' et ' std :: nullptr_t ') Qu’est-ce qui ne va pas et comment devrais-je tester les pointeurs nuls?
Il y a déjà un fil ici qui répond partiellement à ma question. Sur Eclipse 3.7.2, j’ai suivi l’approche fournie ici et j’ai pu mener à bien les étapes de création et de configuration d’un nouvel parsingur d’erreur et de l’append à mon projet actuel. Après avoir exécuté mon test unitaire Boost.Test (boost rel. 1.48.0), […]
Je souhaite effectuer des tests unitaires dans un programme SystemC. L’idée est d’avoir plusieurs suites de tests avec plusieurs tests dans chaque suite. Chacun des tests nécessiterait de réinitialiser la structure SystemC (par exemple, en appelant sc_simcontext::reset() ), mais ce n’est en fait pas possible en raison d’un bogue qui, apparemment, ne sera pas corrigé […]