私はsymfony2でプロジェクトを開発していますが、単体テストは初めてです。
PEAR経由でPHPUnit 3.6.10をインストールしましたが、phpunitコマンドを入力すると端末から機能します。
SensioLab の提案 ( http://symfony.com/doc/current/book/testing.html ) に従って最初のテスト クラスを作成しましたが、コマンドを使用すると
php -c app src/My/CalendarBundle/Tests/Calendar/CalendarTest.php
私は得た
Fatal error: Class 'PHPUnit_Framework_TestCase' not found in /Library/WebServer/Documents/calendar/src/My/CalendarBundle/Tests/Calendar/CalendarTest.php on line 7
ここに私のテストクラスがあります:
<?php
namespace My\CalendarBundle\Tests\Calendar;
use My\CalendarBundle\Calendar\Calendar;
class CalendarTest extends \PHPUnit_Framework_TestCase
{
public function testGetNextMonth()
{
$calendar = new Calendar('09', '2012', null);
$result = $calendar->getNextMonth();
$this->assertEquals(10, $result);
}
}
このディスカッションを読んだ理由、致命的なエラー: クラス 'PHPUnit_Framework_TestCase' が見つかりません ...? しかし、symfony のドキュメントには PHPUnit を含めるとは書かれていません...
私が間違っていることは何ですか?ありがとうございました