我有点困惑,因为FlexUnith 4的行为。当我在try-catch中使用fail()失败时,方法被忽略了。
[Test]
public function extend():void
{
try {
fail("This should fail");
} catch(er:Error) {}
}
我认为这个应该失败,因为没有办法解决它,但它成功并变为绿色。我究竟做错了什么?当我在try-catch块之前放入fail()时,它会因为它被调用而失败。 BTW使用Flash builder 4.
答案 0 :(得分:0)
向框架发出断言信号的方式是通过例外。 fail
也使用异常发送失败信号。那,以及Error
是所有异常的基类这一事实意味着没有任何异常将到达框架(您的try
/ catch
块捕获所有的激活),这意味着测试没有失败。