假设我有两个/许多不同的测试需要在两次迭代中在 gtest 中进行。那么,如何进行相同的操作呢?我尝试了我的方法,但失败了。我写,
::testing::GTEST_FLAG(repeat) = 2; //may be 2 or 3 or so on...
switch(i) //int i = 1;
{
case 1:
::testing::GTEST_FLAG(filter) = "*first*:*second*";
i++; break;
case 2:
::testing::GTEST_FLAG(filter) = "*third*:*fourth*";
i++; break;
and so on............
但是谷歌测试只进行了"*first*:*second*"
两次。请帮我。我的要求是 Gtest 应该一个一个地运行所有的测试用例。例如首先它将执行case 1:
然后case 2:
等等......