问题标签 [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.

0 投票
2 回答
774 浏览

apache-flex - IntelliJ 中的 FlexUnit4

当我尝试使用 FlexUnit4 和 IntelliJ 运行测试时,我收到此错误:

我真的不知道这里有什么问题,我在网上找不到任何东西。即使在 IntelliJ 和 FlexUnit4 上也没什么可找的……

0 投票
4 回答
1775 浏览

apache-flex - 在 Flex、Actionscript 中调用私有方法

我需要在 FlexUnit 中测试私有方法。是否有可能通过使用 describeType 的反射来做到这一点,或者 flexUnit 有一些内置设施?我不喜欢无法测试私有函数的人为限制,它大大降低了灵活性。是的,测试私有函数对我来说是一个很好的设计,所以请不要建议我重构我的代码。我不想为了单元测试而打破封装。

0 投票
1 回答
801 浏览

flash - 使用 FlexUnit 对库和 mxml 进行 Flex 单元测试

我有一些软件类(库)可以在任何 mxml 文件上运行命令。这些类(库)被包装在一个 SWC 文件中。此 SWC 文件被任何示例 mxml 应用程序引用(通过添加为 SWC 文件)。我的问题是我想使用 FlexUnit 针对我的示例 mxml 文件测试这些软件类(库)。也就是说,我应该在 mxml 文件上测试软件类运行的方法。

0 投票
2 回答
3102 浏览

apache-flex - 尝试使用 IntelliJ IDEA 9.0.2 运行 FlexUnit4 测试时出现“无法解析资源包”错误

我无法让 IntelliJ IDEA 9.0.2 运行 FlexUnit4 测试。由于以下错误,将不会执行测试:

所以我检查了 build.xml 是否正确设置了路径元素:

这对于正常的构建过程非常有效。因此,我很困惑,并会感谢任何有助于让测试运行的想法。

0 投票
1 回答
49 浏览

actionscript-3 - FlexUnit4 的问题

我有点困惑,因为 FlexUnith 4 的行为。当我在 try-catch 正文中使用 fail() 时,失败方法被忽略了。

我想这个应该失败,因为没有办法绕过它,但它成功并变成绿色。我究竟做错了什么?当我将 fail() 放在 try-catch 块之前时,它会失败,因为它应该是。顺便说一句,使用 Flash builder 4。

0 投票
2 回答
578 浏览

apache-flex - FlexUnit4 异步测试 - asyncHandler 的用法不清楚

有关于 FlexUnit4 的异步方法的文档页面:http ://docs.flexunit.org/index.php?title=Writing_an_AsyncTest

这是让我感到困惑的概念:

当计时器对象完成时(在 TIMER_TIME 之后)调用 handleTimerComplete。它仅在 TIMER_TIME < ASYNC_TIME 时发生。如果 asyncHandler 完成(在 ASYNC_TIME 之后),则调用 handleTimeout。如果 ASYNC_TIME < TIMER_TIME,就会发生这种情况。

这对我来说真的没有意义。我希望定期调用一个有时间限制的测试函数,一旦测试成功,定期调用应该成功完成。另一方面,我不确定在哪里放置操作(我想测试什么)以及在哪里放置测试(断言)。

是否有更详细的文档或示例来阐明该方法?

谢谢!

0 投票
2 回答
446 浏览

apache-flex - 如何对 Flex 应用程序进行单元测试?

Flex 是一种基于事件的客户端语言。如何模拟此类事件以允许单元测试?

0 投票
2 回答
1140 浏览

apache-flex - 如何在 FlexUnit 4 中使用 SequenceRunner

FlexUnit wiki中,我读到了 Fluint 人员提供的非常有趣的 SequenceRunner。现在我正在尝试运行一个与示例非常相似的测试,但是在执行 SequenceRunner 实例的 run() 方法时,我得到了这个异常:

有没有人已经在 FlexUnit 4 中使用过 SequenceRunner。[Test(async)] 注释已经存在。

0 投票
2 回答
1481 浏览

command-line - 从命令行构建和运行 FlexUnit

我正在使用 ActionScript3 和 Flash Builder 4 作为我的 IDE 构建应用程序。

IDE 支持称为“FlexUnit”的单元测试框架。

我可以在 IDE 中构建和运行测试,没问题。

在经历了许多痛苦和折磨之后,我想出了如何从命令行将单元测试构建为 swf。我可以将浏览器或 Flash 播放器指向 swf 并运行测试。

但是对于自动构建系统来说,这并不好:我想构建测试,运行它们,然后收集/分析结果以判断哪些测试(如果有的话)失败了。

我可以想象一些骇客:破解 FlexUnit 基础库以将输出转储到 stderr 而不仅仅是 IDE 控制台。将一些脚本组合在一起,将浏览器指向 swf,计数到 60,终止浏览器并检查 stderr。

但这很可怕。

我必须相信有一些方法可以从命令行构建和运行,可以很好地与自动构建系统配合使用。

更复杂的情况:我是 ActionScript 的相对菜鸟(约 1 个月)。我的背景是 C++、makefile 等。为了获得测试甚至在 ide 之外构建(一个 build.xml 文件,ant),我必须做的所有事情对我来说都是希腊语,只是从我能找到的示例中剪切 n 粘贴.

0 投票
1 回答
342 浏览

apache-flex - 使用 FlexUnit 进行性能测试

FlexUnit 是一个非常令人印象深刻的测试框架,并且通过 Flash Builder 4 中的新集成,使用它很容易。但是,我不确定为什么它一定是单元测试独有的。在我看来,我认为这些工具也是性能测试的绝佳选择。

还应该提到的是,通过性能测试,我不是在谈论测试整个系统。相反,我对在库中测试实际单元更感兴趣。例如,对数据结构进行压力测试以确定可伸缩性问题。

是否正在这样做,或者是否有任何涉及该主题的参考资料?


为了进一步澄清这个问题,让我描述一个可能的场景。

假设我们正在创建一个数据结构库,例如集合。这些结构旨在关注效率而不是功能。虽然他们当然需要在现场或接近现场的场景中进行测试,但我可以想象在进行验收测试之前可能很容易发现一些瓶颈。

所以问题是,对单个单元进行压力测试的最佳实践是什么?单元测试对于对单个单元进行压力测试是否有用,或者从此类测试中收集的数据微不足道,只是浪费时间和精力?