多次调用单个测试-谷歌测试
Calling several times a single test - Google Tests
我正在尝试对我正在开发的软件进行一些随机测试
我有一个用随机值初始化的fixture,因此,每个测试都有不同的输入。
此外,我想要的是多次运行其中一个测试(我希望每次执行都随机初始化fixture),这在谷歌测试中可能吗?我需要它在代码中,而不是使用参数或类似的东西。
我正在JUnit中寻找类似invocationCount
的东西。
这样的东西怎么样,使用一个未使用的参数和Range()
class Fixture : public ::testing::TestWithParam<int> {
//Random initialisation
};
TEST_P(Fixture, Test1){}
INSTANTIATE_TEST_CASE_P(Instantiation, Fixture, ::testing::Range(1, 11));
Test1
将被调用10次(不包括范围末尾11),每次都会创建一个新的固定装置。
相关文章:
- 谷歌测试中的期望值存储在哪里
- 更正 CMakeList.txt 用于谷歌测试的文件?
- 如何让谷歌测试正常运行。测试总是失败。(它不会编译)
- 谷歌测试方法与流
- _mm256_load_ps调试模式下导致谷歌/基准测试的分段错误
- 谷歌测试:模板模板的笛卡尔乘积的类型列表与模板
- C++ 谷歌测试除以零
- 如何使用谷歌基准测试对自定义界面进行基准测试
- 谷歌基准测试,如何只调用一次代码?
- 多定义C ++ / C谷歌测试
- 使用谷歌测试进行测试时出现分段错误
- 如何使用谷歌测试检查两个枚举类元素的相等性?
- 谷歌测试集ArgReferee with vector<unique_ptr>
- 谷歌基准测试结果中显示的时间没有意义
- 如何测试我的谷歌身份验证器实现?
- 谷歌测试编译错误 Os X:函数式转换从"int"到"internal::FloatingEq2Matcher"的模糊转换<float>
- 谷歌测试发现在macOSX上添加并运行了我的所有测试两次
- 在谷歌测试中创建模拟类的向量
- 为什么在谷歌测试中调用"mkdtemp()"时失败
- 多次调用单个测试-谷歌测试