0
從previous question在繼續。如何重新初始化谷歌測試框架
的需求量的是谷歌測試。 有一次我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。
不,退出前後沒有發生變化 –