Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
$o=new Class();
$o->p = 'SmthOld';
call_smth($o);
$this->assertEqual('SmthNew', $o->p); Отражения понадобятся только для тестирования поведения наследников классов с приватными свойствами, когда нормальных акцессоров к ним нет.
The Art of Unit Testing