Googletest xml отчет не генерируется при возникновении исключения,C++

Программы на C++. Форум разработчиков
Anonymous
Googletest xml отчет не генерируется при возникновении исключения,

Сообщение Anonymous »

Допустим, мне нужно следить за тестовым тестом C ++.cpp :

Код: Выделить всё

#include 
int add(int a, int b);

TEST(AdditionTest, HandlesPositiveInput) {
EXPECT_EQ(add(1, 2), 3);
}

TEST(AdditionTest, HandlesNegativeInput) {
int a = 4 / 0;
EXPECT_EQ(add(-1, -1), -2);
}

TEST(AdditionTest, HandlesLast) {
EXPECT_EQ(add(-2, -4), -6);
}

int main(int argc, char **argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
при запуске ./runtests -gtest_output = xml: report.xml , выполнение теста останавливается на 2 -м тесте, так как было непредучанное исключение времени выполнения, даже когда я добавляю - -gtest_catch_exceptions = 1 ; и файл отчета.xml не сгенерирован. Я прав? 3.29.4
Сделать 4.3

Подробнее здесь: https://stackoverflow.com/questions/794 ... ion-occurs

Вернуться в «C++»