[英]How to re-initialize the Google Test Framework
继续上一个问题 。
该要求适用于Google Test。 一旦我用google测试了Teast的情况"Rasmi"
。 它应该重新运行Hi
然后它将运行Rasmi
。 弄清楚:
vect.push_back("Hello");
vect.push_back("Hi");
vect.push_back("Rasmi");
for(vect<string>::iterator it = vect.begin(); it != vect.end(); ++it)
{
if(*it == "Rasmi") // If it encounters "Rasmi"
{
//it--;
int index = it - vect.begin ();
vect.insert(vect.begin()+2, "Hi");
it = vect.begin () + index;
}
cout << *it;
}
在这种情况下,当它重新运行测试用例Hi
它仅复制并粘贴了先前执行的测试用例。 这就是测试用例Rasmi
失败的原因。 但是如果一切都没有任何条件
Hello->Hi->Rasmi... The execution becomes successful.
请帮助我如何重新初始化GoogleTest。
如果您使用的是单例,那么以前的测试可能会遗漏一些东西(我们目前在这里工作这个问题)。
每个测试在退出前如何清除对全局对象所做的任何更改?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.