标准:跨平台的C和C++单元测试框架

2022-02-22 06:55:01

大多数C测试框架需要大量样板代码来设置测试和测试套件——您需要创建一个main,然后注册新的测试套件,然后在这些套件中注册测试,最后调用正确的函数。

Criteria遵循KISS原则,同时保持用户对其他框架的控制:

提供了一个默认入口点,除非您想进行特殊处理,否则无需声明main。

在Linux、FreeBSD、macOS和Windows上运行(使用MinGW GCC和Visual Studio 2015+编译)。