【问题标题】:Stopping FlexUnit test run, if a test fails?如果测试失败,是否停止 FlexUnit 测试运行?
【发布时间】:2012-07-05 09:29:31
【问题描述】:

我使用 FlexUnit 4.1 和 Adob​​e 的 TestRunnerBase 来运行一套集成测试,以验证 3 层 BlazeDS/Java EE/MySQL 服务器的完整性。

为了在运行这些测试时绕过 Apache Shiro 强制执行的安全检查,我配置了两个单独的测试运行:一个以 root 身份登录,一个执行实际的集成测试。

由于 BlazeDS 处理重复会话的方式(这是另一个问题的问题,或者更确切地说,它已经存在),有时登录机制会失败 - 在这种情况下,我希望 TestRunner 暂停所有进一步的活动。

我已经寻找了一些方法来配置 FlexUnitCore 以在测试失败时停止,但无济于事。此外,似乎只有 TEST_START 和 TEST_COMPLETE 的事件,而不是 TEST_FAIL 的事件。

是否有其他方法可以找出测试是否失败,以停止跑步者?

【问题讨论】:

  • 想解释否决票?

标签: actionscript-3 apache-flex actionscript integration-testing flexunit


【解决方案1】:

对我来说第一次 - 我在写我的问题时偶然发现了我的问题的解决方案:有一个 IRunListener 接口可以实现对 TestRunner 发送的各种信息作出反应。然后我们简单地使用FlexUnitCore#addListener()来初始化它,就像我们使用Adobe提供的UIListener、TraceListener、CIListener等一样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    • 2020-04-14
    • 1970-01-01
    • 2021-03-19
    • 1970-01-01
    相关资源
    最近更新 更多