Как повторно инициализировать Google Test Framework

Продолжая от предыдущий вопрос.

Требование для Google Test.
Как только я гуглю тестовые треки Teast case "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.

0

Решение

Если вы используете синглтоны, то, возможно, что-то осталось от предыдущего теста (у нас есть эта проблема, где я сейчас работаю).

Как насчет каждого теста очищает любые изменения, сделанные в глобальных объектах перед выходом?

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]