テスト目的で最も簡単な方法を使用して、phpunitを取得し、 このリンクとしてインストールします。phpunit.phar ファイルをダウンロードし、chmod と名前を変更して /usr/local/bin に移動します。次に、phpunit --versionを実行します。問題ありません。
簡単なphpテストケースを書きます。
class SimpleTest extends PHPUnit_Framework_TestCase { public function testSomething(){ $this -> assertTrue(true); } }
ターミナルで、php クラス フォルダーに移動し、実行します。
phpunit --colors SimpleTest
今、私は例外を得ました
PHP ReflectionException: Method suite does not exist in phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php on line 113 PHP Stack trace: PHP 1. {main}() /usr/local/bin/phpunit:0 PHP 2. PHPUnit_TextUI_Command::main($exit = *uninitialized*) /usr/local/bin/phpunit:612 PHP 3. PHPUnit_TextUI_Command->run($argv = array ( 0 => '/usr/local/bin/phpunit', 1 => '--colors', 2 => 'SimpleTest.php'), $exit = TRUE) phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:129 PHP 4. PHPUnit_Runner_BaseTestRunner->getTest( $suiteClassName = 'SimpleTest', $suiteClassFile = '/home/kevin/Workspace/php/laravel/app/tests/SimpleTest.php', $suffixes = array (0 => 'Test.php', 1 => '.phpt')) phar:///usr/local/bin/phpunit/phpunit/TextUI/Command.php:150 PHP 5. ReflectionClass->getMethod('suite') phar:///usr/local/bin/phpunit/phpunit/Runner/BaseTestRunner.php:113 PHPUnit 3.7.27 by Sebastian Bergmann.
どんなことでも構いません、よろしくお願いします。