PHPUnit:在<classnametest> .php </classnametest> </classname>中找不到类<classname>

时间:2013-02-06 23:58:56

标签: php unit-testing phpunit

我的智慧结束了。我必须阅读关于同一主题的每一个SO问题,但没有快乐。

我无法让phpUnit正常工作。我已经使用PEAR成功安装了phpUnit及其依赖项。我还修改了我的php.ini文件,并将phpUnit的路径添加到include路径:(“。:/ php / includes:usr / lib / php / pear”)。

为了测试phpunit是否有效,我已经复制了这个简单的类,所以MyClassTest.php如下:

class MyClassTest extends PHPUnit_Framework_TestCase
{
    public function testCalculate()
    {
        $this->assertEquals(2, 1 + 1);
    }
}

运行“phpunit MyClassTest”会产生以下输出:(运行“phpunit MyTestClass MyTestClass.php”产生相同的结果);

class MyClassTest extends PHPUnit_Framework_TestCase
{
    public function testCalculate()
    {
        $this->assertEquals(2, 1 + 1);
    }
}
PHPUnit 3.7.13 by Sebastian Bergmann.

Class 'MyClassTest' could not be found in 'MyClassTest.php'.

我想不出有什么不对。我已经尝试卸载并重新安装phpunit / PHPUnit,但没有快乐。你能辨别出什么是错的吗?如果您需要更多信息,请告诉我,我将编辑此帖子。提前谢谢。

  • PHP 5.3.15
  • PHPUnit 3.7.13
  • OSX 10.8.2

1 个答案:

答案 0 :(得分:13)

您的源代码会打印到控制台,因此您似乎在开始时忘记了<?php