質問
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をキャッチします)。つまり、テストが失敗しなかったことを意味します。
所属していません StackOverflow