2016-07-13 11 views
5

Sto solo testando con l'unità Php.phpunit lancia "Argument # 3 (Nessun valore) di PHPUnit_TextUI_ResultPrinter :: __ construct() deve essere un valore da" never "," auto "o" always ""

Ecco la mia classe DependencyFailureTest:

require_once '../vendor/autoload.php'; 
use PHPUnit\Framework\TestCase; 

class DependencyFailureTest extends \PHPUnit\Framework\TestCase 
{ 
    public function testOne() 
    { 
     $this->assertTrue(false); 
    } 

    /** 
    * @depends testOne 
    */ 
    public function testTwo() 
    { 
    } 
} 

Ma l'esecuzione del comando phpunit --verbose DependencyFailureTest getta

Argomento # 3 (nessun valore) del PHPUnit_TextUI_ResultPrinter :: __ construct() deve essere un valore da "mai", "auto" o "sempre".

Qualcuno può dare una spiegazione per questo problema?

+0

Stavi usando Eclipse? Ottengo questo errore usando Eclipse con Makegood –

risposta

2

Deve essere un problema di configurazione. Ho copiato il tuo codice e l'ho eseguito sulla riga di comando con verbose e ha funzionato bene con la versione 5.4.6.

Vorrei reinstallare phpunit e assicurarsi di avere l'ultima versione.

Inoltre, il loro banco di prova del campione dalla loro pagina introduttiva è:

<?php 
use PHPUnit\Framework\TestCase; 

class MoneyTest extends TestCase 
{ 
    // ... 

    public function testCanBeNegated() 
    { 
     // Arrange 
     $a = new Money(1); 

     // Act 
     $b = $a->negate(); 

     // Assert 
     $this->assertEquals(-1, $b->getAmount()); 
    } 

    // ... 
} 

https://phpunit.de/getting-started.html

notare la differenza nel vostro uso di estensione, anche se non credo che sia un problema, se si usa la loro dichiarazione come detto, aiuta a isolare il problema.

Problemi correlati