PHPUnit não fazendo nada, sem saída

Eu escrevi alguns casos de teste e quero testá-los com o PHPUnit. No entanto, isso não funciona. Se eu correrphpunit CategoryTest ele produz:

PHPUnit 3.7.14 by Sebastian Bergmann.

Se eu fizerphpunit --log-json error.log CategoryTest, o arquivo error.log é exibido:

{"event":"suiteStart","suite":"CategoryTest","tests":5}  
{"event":"testStart","suite":"CategoryTest","test":"CategoryTest::test__construct"}

Assim, descobre que existem 5 testes no arquivo, começa a fazer o primeiro e, por nenhuma razão, pára. Existe algum log onde eu poderia encontrar uma razão pela qual ele não continuaria a execução? Além disso, se eu executar o teste em algum outro arquivo, digamosphpunit --log-json error.log UserTest, o shell não exibe nenhuma saída e nem o arquivo error.log.

Eu tentei reinstalá-lo, como foi sugerido em uma das outras perguntas semelhantes, mas não fez nada.

Alguma idéia de como eu poderia consertar isso?

require_once '../Category.class.php';
require_once '../../db_connect.php';
require_once 'PHPUnit/Framework/TestCase.php';

class CategoryTest extends PHPUnit_Framework_TestCase {

private $Category;

protected function setUp() {

    parent::setUp ();
    $this->Category = new Category(0, $mdb2);

}

protected function tearDown() {
    $this->Category = null;
    parent::tearDown ();
}

public function __construct() {

}

public function test__construct() {

    $this->markTestIncomplete ( "__construct test not implemented" );

    $cat = $this->Category->__construct(0, $mdb2);

    $this->assertInstanceOf('Category', $cat);
}

public function testReturnID() {

    $this->markTestIncomplete ( "returnID test not implemented" );

    $id = $this->Category->returnID();

    $this->assertEquals(0, $id);

}
  ...
}

Variável$mdb2 vem do arquivo db_connect.php.

Eu percebi isso. O problema é que incluí uma variável fora de uma classe.

questionAnswers(1)

yourAnswerToTheQuestion