问题标签 [flexunit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flex,Flexunit:如何测试一个事件是否被分派了两次?
我正在 Flex 应用程序中测试一些事件调度代码,使用 FlexUnit 的addAsync
方法来测试事件是否被调度。到目前为止,我可以确保至少触发了一个事件。但是,我想更详细一点;我想确保准确地发送我期望的事件集。是否有一个有用的测试模式(或者,甚至是不同的测试框架——我很灵活!)来完成这个?
我尝试了这段代码,但它似乎没有被第二次调用:
ant - 使用 ant 在 Hudson 中运行 FlexUnit4 测试
我刚刚开始尝试弄清楚如何进行持续集成和测试驱动开发,特别是在 Flex 4 中。
我想从 Hudson 启动的 ant 脚本运行 FlexUnit4 测试。我可以让 hudson 编译我的应用程序,但是我该如何运行/查看我的测试结果?
apache-flex - 如何在库中包含单元测试的最佳实践
我正在开发一个名为 ActionScript 3.0 的通用代码库,as3lib
其中包括对核心 API 的几个扩展和一些有用的功能。我编写了几个单元测试(使用 FlexUnit)以确保一切正常。
在库中组织这些测试的最佳方式是什么?目前,我有我的所有代码src/
和我的测试,test/
但我已经建立了一个辅助 Flex 项目来运行单元测试。当我想运行测试时,我还手动从库中添加和删除测试文件。
我在做什么似乎不对。有没有更好的办法?最好是编译后的库不包含测试文件,但我不需要两个单独的项目来测试它们。
apache-flex - 如何访问 FlexUnit 4 测试的测试名称?
在 FlexUnit 1 中,可以使用该TestCase.getName()
方法访问当前运行的测试的名称,因为所有测试都是子类TestCase
。然而,在 FlexUnit 4 中,没有用于测试的基类。测试由注释标识。那么,我怎样才能复制getName()
FlexUnit 4 中的功能呢?
apache-flex - FlexUnit4:[Test(expect="Error")] 没有捕获错误?
以下代码产生了一个失败的测试,而不是一个通过的测试(正如我所料):
apache-flex - Flex Unit - 测试包装远程对象的库
我将 RemoteObject 包装在一个类中,以便更轻松地管理重试、超时、失败和此类非标准场景。因此,当将 RemoteObject 包装在另一个类中时,我将如何进行单元测试呢?
以下是如何使用该类的示例:
例如,您知道 Adobe 如何测试 RemoteObject 类吗?由于我没有在服务器端使用特定的数据对象(我的包装器是通用的,旨在替换 RemoteObject 的任何使用),我不认为 Mocking 是答案。或者是吗?
我应该建立一个 Amf 服务来测试一些东西吗?或者是否有任何模拟 Amf 服务可以反映您拨打的任何电话?
apache-flex - 如何在 FlexUnit 4 中测试事件序列?
我有一个组件,它在创建时分派两个事件来填充数据字段。这些事件应该保持独立,因为它们在其他地方用于不同的操作。
我想写一个异步的flexunit测试来确认这些事件都被发送了。问题是,它们都是同一事件的变体。
这是代码:
零件:
测试(据我所知):
问题是,这仅测试第一个 get data 事件是否被分派,更糟糕的是,这取决于事件分派的顺序。无论它们的顺序如何,我如何测试这两个事件最终都通过这种方法发送出去?
flex3 - FlexUnit 4 和 Cairngorm 命令
有谁知道是否可以使用 FlexUnit 4 在 Cairngorm 命令中测试远程过程调用。我有一个充满它们的旧应用程序,在我将 FlexUnit 引入组合之前,我想听听是否有人成功地做到了这一点。
非常感谢,
apache-flex - 在没有 GUI 的情况下运行 AIR Debug Launcher (ADL) 以进行持续构建
是否可以在没有 GUI 的情况下运行 ADL,以便在夜间构建期间运行 FlexUnit 测试?现在,当我在我们的服务器(Ubuntu 9.04)上执行我们的测试运行程序时,它失败并输出:“Gtk-WARNING **:无法打开显示:”。
非常感谢您的任何建议!
apache-flex - 在 Flex 中设置功能测试
我正在为加载外部配置文件的应用程序设置功能测试套件。现在,我正在使用 flexunit 的 addAsync 函数来加载它,然后再次测试内容是否指向存在并且可以访问的服务。
这样做的问题是,拥有这种两阶段(或更多阶段)的方法意味着我在一个带有数十个断言的测试的上下文中运行我的所有测试,这似乎是一种使用框架的退化方式,并使错误更难找到。有没有办法像异步设置一样?是否有另一个测试框架可以更好地处理这个问题?