Как проверить, связаны ли условия с локальными переменными с помощью gtest?

У меня есть функция, которая получает данные в качестве аргумента и выполняет над ними долгие вычисления после их разбора. В функции есть много условий if, которые имеют дело с локальными переменными этой функции.

Класс друзей, я думаю, можно взять заботьтесь о частных членах, а не о локальных переменных!

Как проверить, связаны ли условия с локальными переменными с помощью gtest?


person Aquarius_Girl    schedule 11.07.2016    source источник
comment
Возможно, превратить большую функцию в несколько более мелких функций, которые можно тестировать по отдельности? Как правило, тест должен проверять результат функции, а не то, как она его вычисляет.   -  person Bo Persson    schedule 11.07.2016
comment
напишите это как ответ, пожалуйста. также предоставьте в своем ответе ссылку о том, как писать модульные тестовые примеры @BoPersson   -  person Aquarius_Girl    schedule 11.07.2016
comment
Согласитесь с @BoPersson, разделив большую функцию на маленькие и протестировав маленькие с различными входными данными/результатами.   -  person Mine    schedule 11.07.2016