题
我有点困惑,因为Flexunith 4的行为。当我在trycatch catch中使用fail()时,身体失败方法就被忽略了。
[Test]
public function extend():void
{
try {
fail("This should fail");
} catch(er:Error) {}
}
我想这个应该失败,因为它没有办法,但是它成功并变成绿色。我究竟做错了什么?当我将fail()放置在try-catch块之前,它将因其固定而失败。顺便说一句,使用Flash Builder 4。
解决方案
主张向框架发出信号的方式是通过例外。 fail
也使用异常发送故障信号。那以及事实 Error
是所有例外的基类意味着任何例外都不会达到框架(您的 try
/catch
块捕获所有示例),这意味着测试不会失败。
不隶属于 StackOverflow