PHPUnit no hace nada, no hay salida.

He escrito algunos casos de prueba y quiero probarlos con PHPUnit. Sin embargo, no funciona. Si corrophpunit CategoryTest da salida:

PHPUnit 3.7.14 by Sebastian Bergmann.

Si lo hagophpunit --log-json error.log CategoryTest, el archivo error.log muestra:

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

Por lo tanto, encuentra que hay 5 pruebas en el archivo, comienza a hacer la primera y por ninguna razón se detiene. ¿Hay algún registro donde pueda encontrar una razón por la que no continuaría la ejecución? Además, si ejecuto la prueba en algún otro archivo, digaphpunit --log-json error.log UserTest, el shell no muestra ninguna salida y tampoco lo hace el archivo error.log.

Intenté volver a instalarlo, como se sugirió en una de las otras preguntas similares, pero no hizo nada.

¿Alguna idea de cómo podría arreglarlo?

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);

}
  ...
}

Variable$mdb2 proviene del archivo db_connect.php

Me lo imaginé. El problema fue que incluí una variable desde fuera de una clase.

Respuestas a la pregunta(1)

Su respuesta a la pregunta