2010-11-12 20 views

Respuesta

69

creo que esto debería funcionar dentro de un caso de prueba:

$this->fail('Message'); 
+4

El $ this-> fail() detendrá la ejecución de la prueba, por lo que no debería usarse como un reemplazo de las afirmaciones para mostrar un mensaje si tiene múltiples aserciones en la prueba. – Prusprus

+1

Pasar una excepción a 'fail' dará como resultado una buena stacktrace –

1

Sí, hay un camino,

$this->fail("your message"); 

si quieres ver la página u han fallado que

print_r(getResponse()->getContent()); 
+0

' getResponse() 'es una función específica del framework, que puede no estar generalmente disponible. – bishop

1

Otra forma de hacerlo (especialmente útil al escribir una herramienta de prueba) sería:

use PHPUnit_Framework_ExpectationFailedException as PHPUnitException; 

try { 
    // something here 
} catch (SpecificException $e) { 
    // force a fail: 
    throw new PHPUnitException("This was not expected."); 
} 
Cuestiones relacionadas