9

私は機知に富んでいます。同じトピックに関するすべてのSOの質問を読んだに違いありませんが、喜びはありません.

phpUnit が正常に動作しません。phpUnit のインストールに成功しました。これは PEAR を使用した依存関係です。また、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
  • PHPユニット 3.7.13
  • OS X 10.8.2
4

1 に答える 1

14

ソース コードがコンソールに出力されるので<?php、最初は忘れていたようです。

于 2013-02-07T00:20:14.813 に答える