我希望为我的 boost 测试处理额外的命令行参数。我正在使用它来自动测试功能,我需要指定服务器名、用户、密码等内容...
当我传递我的测试可执行额外命令参数时,除了已经编码到整个单元测试中的参数之外,我得到一个堆损坏错误。
我已经左右搜索过,仅仅找到访问这些参数的位置就已经够难了。现在看起来我可能还需要先设置它们,否则命令行解析器会做一些愚蠢的事情。
任何人都知道如何添加命令行参数来提升单元测试?
编辑——最小的例子
#define BOOST_TEST_MODULE xxx
#include <boost/test/unit_test.hpp>
BOOST_AUTO_TEST_CASE(empty) {}
调用它:exename hello
这似乎与任何事情无关。这个问题应该删除。我无法谈论我认为发生的事情,但我认为这可能与此有关:
**任何看这里的读者都知道这里的问题和答案没有用,这一点非常重要。我遇到的问题非常具体到我的环境,我无法谈论。我真的希望模组和人们停止删除此警告或让我删除此警告,但事实就是如此。不要被这只野鹅误导到黑暗的小巷里。**