0

我正在使用 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} 的所有组合。

  1. 如果我想将布尔值修复为“假”,我该怎么做?
  2. 我想测试几种组合,例如 (true, ::testing::ValuesIn(tab)), (true, ::testing::ValuesIn(tab2)) , (false, ::testing::ValuesIn(tab3)) ?

好吧,我迷路了。

4

0 回答 0