Search code examples
phpunit-testingprivate-methods

PHP - calling a private method for testing, what's the correct design?


Possible Duplicate:
PhpUnit private method testing

In my unit tests I need to call a private method to set my fixtures to a given state. On the other hand, I'd rather not make this method public. How do I go about this?


Solution

  • Why not make those functions protected and create a derived class for testing purposes? That class can have public functions for testing that can initialize the various variables etc.