c - 如何将单元测试添加到已建立的(自动工具)C 项目中

标签 c unit-testing autotools

我有一个带有一些新功能的 openssh 分支,并且想编写一些单元测试以确保它们在构建时工作。嫁接检查openssh的autotools配置很困难(因为我不太了解autotools)

有没有更容易使用的 C 单元测试框架?与自动工具的联系不那么紧密?
在不彻底更改其构建文件的情况下将 Check 添加到该项目的更好方法如何?

最佳答案

如果目标是将这些新功能集成到主分支中,那么离开自动工具可能不是一个好主意。这个SO question指向几个可能有用的自动工具教程。

否则,有几个单元框架可用于 C:最臭名昭著的是 Cunit、Check、minunit、CMockery,请参阅 this questionthis list .

关于c - 如何将单元测试添加到已建立的(自动工具)C 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3088587/

相关文章:

c++ - "terminated by a zero"是什么意思?

c# - 仅排除特定平台上的单元测试

c# - 为什么不自动调用 TestInitialize?

linux - 跳过不需要编译的项目的配置

c++ - Automake 用于所有子目录中的共享库

c - 函数内部的第二个 scanf 不起作用......程序不会在第二个 scanf 处停止?

使用File IO和2Darray比较C语言中的字符串错误

java - 如何在不运行整个作业的情况下测试 Spring Batch 步骤

c++ - 非标准 C++ 后缀的自动依赖跟踪

配对完成后使用树莓派控制arduino机器人