文件名称:标准:面向21世纪的跨平台C和C ++单元测试框架
文件大小:978KB
文件格式:ZIP
更新时间:2024-02-21 13:35:38
c c-plus-plus unit-testing framework cross-platform
一个非常简单但可扩展的C和C ++单元测试框架。 哲学 大多数C的测试框架都需要大量样板代码来设置测试和测试套件-您需要创建一个主体,然后注册新的测试套件,然后在这些套件中注册测试,最后调用正确的函数。 这给用户带来了极大的控制权,但不幸的是简化了。 标准遵循KISS原则,同时保持用户对其他框架的控制权: C99和C ++ 11兼容。 声明后,测试会自动注册。 实现xUnit框架结构。 提供了一个默认入口点,除非您要进行特殊处理,否则无需声明主入口。 测试在他们自己的过程中被隔离,可以报告和测试崩溃和信号。 C和C ++之间的统一接口:包括条件标头,它可以正常工作。 支持参数化测试和理论。 可以通过报告挂钩实时跟踪进度和统计信息。 TAP输出格式可以通过一个选项启用。 在Linux,FreeBSD,Mac OS X和Windows(与MinGW GCC和Visual Studio 2015+一起编译)上运行。 资料下载 配套 Mac OS X: brew install snaipe/soft/criterion : pacaur -S criterion