Модульное тестирование функции, которая изменяет приватные переменные-члены - PullRequest
0 голосов
/ 25 марта 2020

У меня есть следующий класс:

class foo {
    public:
        foo() : the_count(0) {}
        ~foo() = default;

        void add_one_to_count() { the_count++; };

    private:
        int the_count;
};

В этом классе функция publi c изменяет закрытую переменную-член. Как я могу выполнить юнит-тестирование таким образом, чтобы я мог проверить значение the_count без использования функции-получателя?

...