gpt4 book ai didi

c++ - boost 测试中的命令行参数

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:55:10 26 4
gpt4 key购买 nike

我希望为我的 boost 测试处理额外的命令行参数。我正在使用它来自动测试功能,我需要指定诸如服务器名、用户、通行证等内容...

除了已经编码到单元测试中的命令参数之外,当我传递我的测试可执行文件额外命令参数时,我收到堆损坏错误。

我左右搜索了一下,很难找到访问这些参数的位置。现在看来我可能还需要先设置它们,否则命令行解析器会做一些愚蠢的事情。

有人知道如何添加命令行参数来 boost 单元测试吗?

编辑——最小的例子

#define BOOST_TEST_MODULE xxx
#include <boost/test/unit_test.hpp>

BOOST_AUTO_TEST_CASE(empty) {}

调用它:exename hello

这似乎与任何事情都无关。这个问题应该删除。我不能说我认为发生了什么,但我认为可能与此有关:

http://forums.codeguru.com/showthread.php?506909-Boost-invalid-block-while-overloading-global-new-delete

**非常重要的一点是,所有看这里的读者都知道这里的问题和答案没有用。我遇到的问题对我的环境非常具体,我不能谈论。我真的希望 mods 和人们停止删除此警告或让我删除它,但事实就是如此。不要被这只野鹅误导到黑暗的小巷。 **

最佳答案

看看master test suite .是

boost::unit_test::framework::master_test_suite().argc
boost::unit_test::framework::master_test_suite().argv

你想要什么?

关于c++ - boost 测试中的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920765/

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