我试图在本地计算机上运行一个简单的测试,但是出现了以下错误:
PHP Fatal error: Class 'CTestCase' not found in ....
运行时
$ phpunit UserTest
我猜我的配置肯定缺少了什么?我就是想不出来是什么。
使用:
操作系统:OSX 10.6.7
PHP版本:5.3.4
PHPUnit版本:3.5.13
Yii版本:1.1.7
确保你在与phpunit.xml相同的目录下运行phpunit. :)
CTestCase
。PHPUnit在命令行上接受一个--include-path
选项。你可以尝试像这样做:$ phpunit --include-path .:/path/to/dir/containing/CTestCase UserTest
include_path
也可以在引导文件中设置。如果您没有在问题中发布代码,我们很难为您诊断问题。根据我在OSX上使用PHP的经验,另一个猜测是大小写敏感性问题吗?OSX文件名不区分大小写,这在包含/需要文件时是宽容的。然后,当您转移到区分大小写的平台时,您的代码可能会出现问题。 - Asaph我找到了适合我的解决方案。但我不确定这是否适用于你们所有人。
以下是解决方案的网址。
http://www.yiiframework.com/forum/index.php/topic/4728-running-unit-tests-on-windows-problem/
bootstrap.php
文件进行设置。 - David Harkness