我正在使用 gtest 进行测试,并且正在发现值参数化测试。我理解谷歌的例子
int tab[] = {1, 2, 3};
INSTANTIATE_TEST_CASE_P(MyTestName, MyTest, ::testingCombine(Bool(), ::testing::ValuesIn(tab)));
它正在测试 'true' 与 {1, 2, 3} 和 'false' 与 {1,2,3} 的所有组合。
- 如果我想将布尔值修复为“假”,我该怎么做?
- 我想测试几种组合,例如 (true, ::testing::ValuesIn(tab)), (true, ::testing::ValuesIn(tab2)) , (false, ::testing::ValuesIn(tab3)) ?
好吧,我迷路了。