ich diesen Fehler in einer C++ Datei, wo ich einige Tests schreibe:Fang-Test-Framework Problem: nicht fangen können :: Session()
error: no member named 'Session' in namespace 'Catch'
testResult = Catch::Session().run(test_argc, test_argv);
~~~~~~~^
Mit Blick auf die catch.hpp einzelne Header-Datei, bemerkte ich, dass der Code, der die Session() -Mitgliedfunktion implementieren sollte, ausgegraut ist, wahrscheinlich wegen eines #ifdef irgendwo, das ich nicht finden kann.
Gibt es ein Makro für die Verwendung der Session-Klasse?
Fangversionen: 1.5.3 und 1.5.6.
Referenz: https://github.com/philsquared/Catch/blob/master/docs/own-main.md
verpflichtender Gesundheitscheck: Sie * definieren * CATCH_CONFIG_RUNNER, bevor Sie '# include' catch.hpp, richtig? – jaggedSpire
@jaggedSpire - Ja, nur einmal, in der Datei, in der ich main() definiere, wo ich die Tests nicht schreibe. – Pietro
und der Kompilierungsfehler ist in der Datei, in der Sie main() definieren, richtig? – jaggedSpire