Я реализую тестовый класс для моего проекта в QT. Я добавил тесты для всех публичных функций, однако есть несколько частных функций, которые id хотел бы включить в мое тестирование.Можно ли вызвать частные функции из тестового класса QT
Очевидно, что это не будет работать, потому что они являются частными функциями-членами, но я задавался вопросом, можно ли это обойти на основе, я хочу получить к ним доступ из тестового примера, я особенно не хочу менять свой код, чтобы мои тесты работа, потому что это не очень полезно, id, как функции, чтобы быть закрытыми, но я также хочу иметь возможность их протестировать.
Просто интересно, есть ли у кого-нибудь идеи о том, возможно ли это, или мне нужно изменить свои функции на защищенные или что-то еще, а затем наследовать класс для моего теста?
извините, я не понимаю бит #define, вы можете обновить свой код, потому что на данный момент у меня много ошибок для размещения друга как класса, и должен ли он быть 'friend class testerClass' – AngryDuck
Я только что обновил, можете ли вы протестировать еще раз? –
Cheers thats отлично работает сейчас ^^ – AngryDuck