我有点困惑,因为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 块捕获所有示例),这意味着测试不会失败。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top