FlexUnit4:[Test(expect =“Error”)]没有捕获错误?

时间:2010-02-04 23:20:25

标签: flex actionscript flexunit flexunit4

以下代码产生失败的测试,而不是通过测试(正如我所料):

[Test(expects="Error")]
public function someTest():void {
    throw Error("this test doesn't pass");
}

3 个答案:

答案 0 :(得分:2)

在旧版本中,它是[Test(expected ='')]

在较新的版本中,我们支持预期和期望,因为这对许多人来说是令人困惑的

答案 1 :(得分:1)

确保您链接到FlexUnit的发布SWC,或者如果您自己编译它,请确保您在项目的“其他编译器选项”框中使用--keep-as3-metadata + = Test属性。

答案 2 :(得分:1)

我认为问题可能是因为我使用的是旧版FlexUnit4。我刚升级(到4.0 RC1),现在似乎正在运作。