超快的C++单头文件测试框架
超快的C++单头文件测试框架这是一款轻量级、快速的C++测试框架,它使用起来十分方便,引入头文件即可使用,而且速度快、编译时间短,支持C++11/14/17/20。它与其他测试框架的主要区别在于它轻巧且非侵入式:1.在包含标头和编写数千个断言方面,编译时间超轻2.即使在MSVC/GCC/Clang最激进的警告级别上也不会产生任何警告3.可以使用标识符从二进制文件中删除所有与测试相关的内容DOCTEST_CONFIG_DISABLE4.线程安全-断言可以从单个测试用例产生的多个线程使用-5.断言可以在测试上下文之外使用——作为通用断言库——6.没有全局命名空间污染(一切都在doctest::)并且不会拖拽任何标题7.可移植的C++11(C++98使用标签1.2.9)有100多种不同的CI构建(静态分析、消毒剂……)8.二进制文件(exe/dll)可以使用另一个二进制文件的测试运行程序=>在单个注册表中进行测试-#框架#c++