質問

Flexunith 4の動作であるため、Maは混乱しています。Try-Catch Body failメソッドでfail()を使用すると、無視されます。

[Test]
        public function extend():void
        {   
            try {
                fail("This should fail");                   
            } catch(er:Error) {}

        }

私はこれがそれを回避する方法がないので失敗するはずだと思いますが、それは成功し、緑に変わります。何が間違っているの? Try-Catchブロックの前にfail()を置くと、それは延期されているので失敗します。ところで、フラッシュビルダー4を使用しています。

役に立ちましたか?

解決

アサーションがフレームワークに合図される方法は、例外によるものです。 fail 例外を使用して障害信号も送信します。それ、そしてそれは事実です Error すべての例外の基本クラスは、例外がフレームワークに到達することはないということです(あなたの try/catch ブロックはすべてのExcpetionsをキャッチします)。つまり、テストが失敗しなかったことを意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top