问题标签 [flexunit4]

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.

0 投票
1 回答
1993 浏览

java - 运行 Flexunit 测试时出现 BlazeDS 错误:检测到重复的基于 HTTP 的 FlexSession

我正在使用 Maven Flexmojos 插件在命令行上针对 Jetty/Java/Spring Security/BlazeDS 后端运行一些 FlexUnit4 集成测试。这些集成测试在 Flash 播放器的独立版本中运行。其中一项测试尝试了几种不同的登录场景,如下所示:

这些测试中的任何一个本身都通过了 100%,但是一个接一个地运行它们我间歇性地(大约 75% 的时间)得到一个错误:

如果我尝试登录/注销两次,也会发生这种情况。所有登录和注销方法都基于使用 AMFChannelSet 的 ChannelSet.login 和 ChannelSet.logout。

更新:我相信我找到了问题的根源。独立播放器不使用 cookie,因此会混淆 BlazeDS 后端。见这里: http ://www.webappsolution.com/wordpress/2009/11/25/flexunit-4-testing-services-in-flash-player-issue/

0 投票
2 回答
926 浏览

apache-flex - 处理客户事件的flexunit和Async.asyncHandler()

任何人都知道如何Async.asyncHandler()工作以及是否Async.processOnEvent()只能在 [Before] 方法中使用。(除了http://docs.flexunit.org/之外,任何人都知道一些有用的文档)。

我定义了一个名为 HelloCompo(extends Vbox) 的 MXML 组件,该组件定义了一个名为 hello() 的函数,在 hello() 中分发了一个名为 HelloEvent 的客户事件(事件类型刚刚命名为“hello”),并在另一个名为init() 监听事件,我想测试事件是否被正确调度。所以我有以下测试:

var helloCompo = 新的 HelloCompo();

测试总是会执行handleTimeOut方法(意味着HelloEvent没有被调度,但是当helloCompo.hello()执行时,它真的被调度了,所以出了什么问题?)

0 投票
1 回答
355 浏览

apache-flex - 在 FlexBuilder 3 中组织 FlexUnit 4 测试的最佳方式是什么?

我最近开始练习测试驱动开发——到目前为止,我一直在做一个库项目,所以我将我的 FlexUnit 测试组织在一个单独的 FlexBuilder 3 项目中,链接到我的库的 swc。

现在我正在开发一个网络应用程序,想知道如何最好地组织测试。目前,我已将它们放在我正在测试的项目中的 src/test 包中,测试运行程序应用程序与默认应用程序处于同一级别。这是最好的方法,还是我应该有一个单独的测试项目并在源代码中链接我正在测试的应用程序?还是有什么不同?

我们目前不自动化测试,但这是我想在某个时候开始工作的东西,所以将来支持它的结构会有所帮助。

我看过http://docs.flexunit.org/index.php?title=Setting_up_a_FlexUnit_4_Project但是这个(和这里的其他文档)很好地解释了如何组织你的测试,但不建议坐在哪里与我正在测试的项目相关的测试。

谢谢你的帮助,

干杯,安吉

0 投票
1 回答
36 浏览

visual-studio-2008 - 在 Visual Studio 2008 IDE 中使用 flexunit

是否可以在 Visual Studio 2008 中使用 flexunit?

0 投票
1 回答
251 浏览

apache-flex - 为什么 FlexUnit 中的 asyncHandler 无法捕获 TIMERCOMPLETE 事件?

我正在使用 flex 单元测试 timerevent。以下是我尝试过的代码,它总是转到 cmdFailed 函数(超时函数)。我是 flex 单元的新手。任何帮助将不胜感激。

[前]

0 投票
1 回答
5020 浏览

sockets - 检查端口是否在 ANT 中打开

是否可以使用 ANT 任务检查端口是否打开?

我需要执行 flexunit 任务,但在开始此任务之前,我需要检查另一个 flexunit 任务是否未运行并阻塞所需的端口。

感谢您的任何建议,

拉法尔

0 投票
2 回答
803 浏览

apache-flex - flexunit:参数化测试

我正在尝试运行参数化测试...试图像这里解释的那样实现它: http ://docs.flexunit.org/index.php?title=Parameterized_Test_Styles

这是我的测试用例

但是此代码会引发以下初始化错误:

错误:自定义运行器类 org.flexunit.runners.Parameterized 应链接到项目并实现 IRunner。此外,它需要有一个构造函数,它要么只接受类,要么接受类和构建器。

需要帮助来修复它

更新

我已经更新了代码,所以它看起来像这样

有用。但结果有点奇怪。我执行了 4 个测试而不是 2 个。(我在数据提供程序中有 2 个项目,所以不明白为什么我有 4 个测试)。

输出

http://screencast.com/t/G8DHbcjDUkJ

0 投票
2 回答
1087 浏览

apache-flex - Flex 单元 aysnc 问题:错误:异步事件接收到乱序

我正在编写测试用例来测试 flexunit 4 的功能。我正在使用 aysnc 方法。但是当我向实例添加两个或更多 asyncHandlers 时。我遇到了问题:错误:异步事件接收错误。如何解决这个问题?谢谢。

代码片段:

0 投票
1 回答
530 浏览

apache-flex - FlexUnit:Spark 组件测试问题(UIImpersonator)

弹性单元 4.1

FlashBuilder 4.5.1

背景

我正在尝试使用 FlexUnit UIImpersonator 类测试自定义 Flex 4 可换肤组件。如果我从 FlashBuilder Spark 运行我的测试,则一切正常。如果我尝试从在类路径上设置 mx 组件的项目中进行测试,我会收到“getElementIndex 在非 Flex 4 项目中不可用”错误。

问题

我可以在 FlexUnits 可视化测试环境中对 spark 组件进行单元测试,同时仍然在类路径上设置 mx 组件吗?

研究

UIImpersonator 将它的方法调用委托给“testEnvironment”。用于此“testEnvironment”的实现由 VisualTestEnvironmentBuilder 类和 FlexEnvironmentBuilder 类决定。如果 FlexEnvironmentBuilder 类可以在类路径中找到“mx.core.Container”,则返回 MX 环境,否则返回 Spark 环境。只有 spark 环境对 UIImpersonator 上的 Flex 4 相关方法调用具有有效实现,例如 addElement 方法。

0 投票
1 回答
193 浏览

apache-flex - Flex 应用程序真的需要 flexunit 吗?

我对 Flex 单元有疑问。flex 应用程序确实需要单元测试用例来显示数据。