Problema con FlexUnit4
-
29-09-2019 - |
Pregunta
I "m un poco confundido porque el comportamiento del FlexUnith 4. Cuando uso fallar () en el cuerpo try-catch fallar método es simplemente ignorado.
[Test]
public function extend():void
{
try {
fail("This should fail");
} catch(er:Error) {}
}
supongo que éste debería fallar ya que no hay manera de evitarlo, pero tiene éxito y se vuelve verde. ¿Qué estoy haciendo mal? Cuando pongo fallar () antes del bloque try-catch se produce un error, ya que está a suposed. Por cierto, el uso de Flash Builder 4.
Solución
La forma en que las afirmaciones se señalizan con el marco es a través de excepciones. fail
envía la señal de fallo mediante una excepción también. Eso, y el hecho de que Error
es la clase base para todos los medios de excepciones que no es una excepción alcanzará alguna vez el marco de su bloque (try
/ catch
captura todas las excpetions), lo que significa que la prueba no falló.