LINUX.ORG.RU

История изменений

Исправление dvetutnev, (текущая версия) :

Ты хочешь тестирующий класс сделать френдом тестируемого для того, что бы иметь доступ к приватным полям, так? Это очень плохая затея, тесты получатся очень хрупкими и почти при каждом изменении тестируемого кода будут ломаться. Тестируй поведение, а не реализацию. Т.е. используй только публичный интерфейс.

Исключения из этого правила возможны, но на то они и исключения, что бы как можно реже их применять.

Исходная версия dvetutnev, :

Ты хочешь тестирующий класс сделать френдом тестируемого для того, что бы иметь доступ к приватным полям, так? Это плохая затея, тесты получатся очень хрупкими и почти при каждом изменении тестируемого кода будут ломаться. Тестируй поведение, а не реализацию. Т.е. используй только публичный интерфейс.

Исключения из этого правила возможны, но на то они и исключения, что бы как можно реже их применять.