我在编写一些测试的 C++ 文件中收到此错误:
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