9

我无计可施。我一定已经阅读了关于同一主题的每一个 SO 问题,但并不高兴。

我无法让 phpUnit 正常工作。我已经使用 PEAR 成功安装了 phpUnit 及其依赖项。我还修改了我的 php.ini 文件并将 phpUnit 的路径添加到包含路径:(“.:/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
4

1 回答 1

14

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

于 2013-02-07T00:20:14.813 回答