【发布时间】:2018-09-08 20:11:53
【问题描述】:
我想为我的参数化 googletest 测试生成一些随机值。这里出现两个问题:
- 我想使用内置的 C++ rand() 函数,但生成的数字在所有测试中重复。然后,我尝试使用
GetParam()作为种子,但是我无法将此函数返回的值分配给 srand() 函数。它附加了将 const 转换为非常量转换的必要性的问题,我使用了 static_cast 的不同变体,以及从 const int 到 long int* 的 const_cast,但甚至没有编译过。 - 也许 Google 测试中有一个内置函数可以生成用于测试的随机变量集?我翻阅了文档,但几乎没有任何内容。
【问题讨论】:
-
请确保在您的问题中包含相关代码。请参阅How to Ask 和尤其是 How to create a Minimal, Complete, and Verifiable example
标签: c++ testing random googletest