Я получаю эту ошибку в C++ файл, где я пишу несколько тестов:Поймать тест рамки вопрос: не может использовать Поймать :: Session()
error: no member named 'Session' in namespace 'Catch'
testResult = Catch::Session().run(test_argc, test_argv);
~~~~~~~^
Глядя на catch.hpp один файл заголовка, я заметил что код, который должен реализовывать функцию-член Session(), выделен серым цветом, вероятно, из-за того, что где-то где-то #ifdef, которого я не могу найти.
Есть ли какой-либо макрос для установки класса Session?
Варианты вылова: 1.5.3 и 1.5.6.
Ссылка: https://github.com/philsquared/Catch/blob/master/docs/own-main.md
обязательная проверка работоспособности: вы * указываете 'CATCH_CONFIG_RUNNER' перед тем, как вы включите' catch'.hpp, правильно? – jaggedSpire
@jaggedSpire - Да, только один раз, в файле, где я определяю main(), который не является тем, где я пишу тесты. – Pietro
и ошибка компиляции находится в файле, где вы определяете main(), правильно? – jaggedSpire