gpt4 book ai didi

c++ - 在 googletest 或 cppunit 下移动参数化测试

转载 作者:行者123 更新时间:2023-11-30 01:58:30 26 4
gpt4 key购买 nike

在我们的 C++ 项目中,我们使用单独的可执行文件作为单元测试。我们按以下方式使用它们:

test1 -p333 -u512 -t3 -c10000 -m100000000
test1 -p444 -u256 -t1 -c50000 -m20000000
test2 -c555 -v -d2 -t2
test2 -c111 -v -d8 -t4
test3 ...

即我们一次又一次地运行不同参数的可执行文件,收集日志并进行分析。目前我们不使用任何测试框架。有时我们会更改参数,但很少。

但是我们打算将测试移至 Googletest(或 CppUnit,我们尚未决定),我不知道如何修改测试以与 gtest 一起使用。例如,我可以将 test1 和 test2 移动到测试装置,但我不知道如何使用不同的参数运行它(无需更改代码和重新编译)。

是否有任何方法可以将我们的参数化测试转移到 Googletest 或 Cppunit 下?

最佳答案

Google Test 支持值参数化测试。是described在它的维基中。 wiki 示例仅说明了对简单参数类型的支持,但您可以将多值参数打包到结构或元组中。

关于c++ - 在 googletest 或 cppunit 下移动参数化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17342286/

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