Pear ではなく PHAR から PHPUNit を実行する必要があります。私が得ている唯一の出力はヘルプファイルです。テストの実行がまったく表示されません。これが私のコードです:
<?php
include 'phpunit.phar';
include 'phar://phpunit.phar/phpunit.php';
class ArrayTest extends PHPUnit_Framework_TestCase
{
public function setUp(){ }
public function tearDown(){ }
public function testNewArrayIsEmpty()
{
// Create the Array fixture.
$fixture = array();
// Assert that the size of the Array fixture is 0.
$this->assertEquals(0, sizeof($fixture));
}
}
そして、私は次のように実行しています:
$ php index.php
ありがとう
<<更新>>これを実行した後:
$ php phpunit.phar index.php
このエラーが発生しました:
Class 'index' could not be found in '/home/ericp/public_html/dev/_test/phpunit/index.php'.
「../」を追加してパスを変更することで誤って修正しました。なぜそれが修正されたのかわかりませんが、うまくいきます。私の index.php ファイルは、私の phpunit.phar ファイルと同じディレクトリにあります。実際の例は次のようになります。
<?php
include '../phpunit.phar';
include '../phar://phpunit.phar/phpunit.php';
class ArrayTest extends PHPUnit_Framework_TestCase
{
public function setUp(){ }
public function tearDown(){ }
public function testNewArrayIsEmpty()
{
// Create the Array fixture.
$fixture = array();
// Assert that the size of the Array fixture is 0.
$this->assertEquals(0, sizeof($fixture));
$this->assertEmpty($fixture);
}
}