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