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.

¿Fue útil?

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ó.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top