Je programme des tests unitaires avec le framework de test Google. Mais je veux vérifier si certaines assertions sont bien placées et sont utiles. Existe-t-il un moyen d'attraper une assertion dans le test Google ?
Exemple de code en cours de test :
int factorial(int n){
assert(n >= 0);
//....
}
Et puis le test :
#include <gtest/gtest.h>
TEST(FactorialTest,assertNegative){
EXPECT_ANY_THROW({
factorial(-1);
});
}
Mais EXPECT_ANY_THROW
n'attrape pas l'assertion mais seulement les exceptions. Je cherche une solution pour attraper les assertions.