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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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