【发布时间】:2012-08-27 10:54:45
【问题描述】:
假设我有两个/许多不同的测试需要在两次迭代中在 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............
但是 Google 测试只使用了 "*first*:*second*" 并运行了两次。
请帮我。我的要求是 Gtest 应该一个一个地运行所有的测试用例。
例如首先它将执行case 1: 然后case 2: 等等......
【问题讨论】:
标签: c++ visual-studio-2010 visual-c++ googletest