gpt4 book ai didi

unit-testing - 如何使用 GNU 自动工具为 "make check"创建测试

转载 作者:行者123 更新时间:2023-12-03 10:24:52 25 4
gpt4 key购买 nike

我正在为特定项目的构建系统使用 GNU 自动工具。我想开始编写用于验证的自动化测试。我只想输入“make check”让它自动运行这些。我的项目是用 C++ 编写的,尽管我仍然对为其他语言编写自动化测试感到好奇。

这是否与几乎所有的单元测试框架兼容(我正在考虑使用 cppunit)?如何将这些单元测试框架 Hook 到 make check 中?我可以确保我不需要安装单元测试软件来配置和构建项目的其余部分吗?

最佳答案

发出 make check 时进行测试运行,您需要将它们添加到 TESTS多变的

假设您已经构建了运行单元测试的可执行文件,您只需将可执行文件的名称添加到 TESTS 变量中,如下所示:

TESTS=my-test-executable

然后它应该会在您 make check 时自动运行。 ,并且如果可执行文件返回一个非零值,它将报告为测试失败。如果您有多个单元测试可执行文件,只需将它们全部列在 TESTS 中即可。多变的:
TESTS=my-first-test my-second-test my-third-test

他们都会跑起来。

关于unit-testing - 如何使用 GNU 自动工具为 "make check"创建测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com