Как gtest записать результат утверждения? - PullRequest
2 голосов
/ 29 марта 2019

Макросы EXPECT_* и ASSERT_* в gtest сгенерируют код для проверки условия и записи результата в локальную переменную. Но эта запись будет потеряна при возврате функции TestBody. Как gtest записывает результат утверждения в процессеВремя жизни

1 Ответ

0 голосов
/ 29 марта 2019

Если ваша цель состоит в том, чтобы как-то обработать результаты теста, я предлагаю вам взглянуть на https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#generating-an-xml-report. Таким образом, вы можете реализовать свой собственный анализ / отчетность по результатам теста, не беспокоясь о внутренних деталяхgoogletest и если вы можете положиться на них в будущих выпусках.Кстати, именно это и делают CI-системы (Jenkins, TeamCity и т. Д.).

...