Hi Simon, make sure you have an up2date Zend Framework library in you include path and 'Zend/Test/PHPUnit/ControllerTestCase.php' exists.
I have also run into case sensitivity issues a couple of times. Developing on a case-insensitive file system (Os X) and deploying on a case sensitive fs (Linux/ext3) Leander Am 27.01.2011 um 15:49 schrieb Simon Walter: > Hi all, > > This is my first email to the list. So, sorry if this is a bad place to ask > this. > > I'm trying to set up PHPunit for testing my ZF projects. > > To make things really simple and not have a bunch of code flying back and > forth, here is a reproducible test. > > I take Jon's PHPunit Zend Cast code and run PHPunit (phpunit --configuration > phpunit.xml) on my workstation, and it runs fine. On my dev server, I get: > > Fatal error: Class 'ControllerTestCase' not found in > /var/www/unit-testing/tests/application/controllers/IndexControllerTest.php > on line 3 > > My cli php include path on both machines is: > include_path = ".:/usr/share/php:/usr/share/php5" > Server OS: Lenny > Workstation OS: Kubuntu 10.04 > > Anyone have any ideas? > > Jon's code: > http://www.zendcasts.com/wp-content/uploads/2009/06/zc25-unit-testing.zip > http://code.google.com/p/zendcasts/source/browse/#svn/trunk/zc25-unit-testing > > Feel free to look at the code. However, as I said, it runs fine on one > machine. So there is nothing wrong with the code, AFAICT. It seems there may > be something wrong with the environment or some setting. Another hint is that > I have a cron job trigger a bootstrap file and use classes from my app to do > some maintenance tasks. I didn't have to do anything special for this to > work. I could use all the classes as is, and the Zend_Application autoloader > would do it's job. Things seem different with PHPunit. > > Thanks, > > Simon > > PS > I sent this a while ago, but it doesn't seem to have gone through. So, I'm > sending it again. m(_ _)m >
