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