问题标签 [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.
actionscript-3 - 使用 FlexUnit 测试 NativeProcess
我在我的 Adobe Air 项目上设置了一个 FlexUnit 测试,并想测试一些使用 NativeProcess 的功能。当我运行测试时,它给出了这个错误:
这是因为 FlexUnitApplication-app.xml 没有启用 NativeProcess 的这一行:
问题是 FlexUnitApplication-app.xml 每次在没有该行的情况下构建时都会自动生成。
我已经能够通过使用 FlexUnit 结果窗口中的“运行所有测试”运行测试并让它失败来让它工作。然后我在 bin-debug 中将这一行添加到 FlexUnitApplication-app.xml 并再次运行测试。如果项目中的任何内容发生变化,我需要重复这些步骤,所以这并不理想。
apache-flex - Flexmojos,Flexunit4:adl 返回意外的返回码 9
运行 flexunit4 单元测试时出现问题
当我从命令行(从目标目录)运行 adl 时,得到以下输出:
TestRunner.xml 的根节点如下所示:
当我将其更改为
从命令行测试正常运行。
有没有人和我一样的问题?如何配置 flexmojos 以输出不同版本的 airapplication 版本的 TestRunner.xml?
unit-testing - Robotlegs 2 中的单元测试中介和视图
我正在学习robotlegs框架,但是这个问题也是我想到的一般性。
我有一个 Mediator 类,它侦听 View 中按钮上的事件,并在该事件上调度一个包含 VO 的信号,该信号包含 View 中两个 TextField 对象的属性。
下面是中介类。
button 是一个私有变量,在 View 中只有 getter 而没有 setter。
我的问题是,我将如何对这门课进行单元测试?1. 检查事件是否发生,Signal 正在被分派... 2. 当信号被分派时,它是否包含正确的 VO
我知道我需要使用 Mock,并且我正在使用 mockolate,但我正在转圈,因为我不知道如何从视图类的按钮中模拟已调度的事件?
感谢帮助
actionscript-3 - 注册中介时会触发什么事件?
我为我的 PureMVC 项目编写了以下测试
然而它总是失败。在我检查外观是否有中介之前,我需要监听什么事件?还是有其他原因它失败了?
我收到“预期为真但为假”的消息。
gradle - 如何在使用 gradlefx 的 flexunit 进行单元测试期间加载 RSL 库?
我正在将我们的 flex 应用程序迁移到使用 gradle 构建。到目前为止,一切进展顺利,除了单元测试。
根build.gradle
有问题的项目build.gradle
编译没有问题,gradle test
结果如下:
基类BaseModel
在项目 ':library_common' 中定义。如果我将配置从 更改rsl
为merged
,一切正常。所以这个问题似乎与 Flash 播放器在运行时尝试加载它时不知道在哪里寻找 ':library_common' 有关。我该如何指定?在我的搜索中,我发现使用 flexmojos 插件的 maven 存在类似问题,但总体上没有解决方案。
actionscript-3 - flexUnit 纯 AS3 IntelliJ
是否可以在 IntelliJ 中使用 FlexUnit 4.1,并将项目设置为 Pure AS3,这意味着没有 Flex Runner。
我得到的是一个错误
但是,如果我从模块设置中取消选中 Pure AS3,一切正常。我检查纯AS3的原因是我没有获得Flex完成,并且可能有我仍然不知道的原因。
actionscript-3 - FlexUnit 跑步者很慢
我有一个包含 FlexUnit 运行器的 Air 应用程序,它对库项目执行一系列测试。
问题是完成约 1400 次测试需要几分钟(5-10 分钟!),其中几乎没有任何异步任务,而且其中大多数不是 CPU 太重。
我尝试在重复循环中运行相同的测试,发现有时它大约是 20 毫秒,有时它会飙升到超过 5-6 秒,在相同的测试条件下。
我的猜测是跑步者的某种内部问题。我很好奇是否有可能以某种方式加速它?
我已经尝试升级到最新的 FlexUnit 库。
intellij-idea - IntelliJ 与 flexunit4
我有一个 maven 项目,我在其中使用 flexmojos 和 flexunit,并且在通过 maven 构建时测试执行得很好。
但是,当我尝试使用 IntelliJ 执行单个测试时(右键单击测试 - 运行),它会创建 _flexunit.swf 文件并尝试执行它,但是运行时出现异常:
我对 flexmojos 的了解不是很好,但我相信它负责加载 flex sdk 依赖项,但是我尝试直接在我的 pom 中添加 flex sdk 依赖项,但之后我什至无法在 maven 中构建,这不会发生如果我将这些依赖项排除在外:
所以我的问题是,是什么告诉 IntelliJ 配置 _flexunit.swf 不链接 flex sdk?是否有一些设置我必须专门设置这些设置?
似乎我的 pom 已正确设置为运行测试(所以 TestRunner.swf 很好)但是 IntelliJ 编译的 _flexunit.swf 缺少一些东西......
actionscript-3 - FlexUnit 4 示例
github 上是否有任何示例性 Flex 4 项目可以从中学习 FlexUnit 4?
网上有很多例子,但很少有比测试加法更进一步的例子。我想找到一些真实的单元测试。
谢谢!
actionscript-3 - 异步 FlexUnit 测试的错误或预期行为?
我一直在研究如何处理在更快的服务器构建上开始失败的继承的 flexunit 测试。MyMockService 在单元测试开始运行之前没有准备好。我们正在使用 FlexUnit 和 Mockolate。
正在使用的通用导入:
这是代码的存根。(我认为)重要的部分在那里,所以你得到了要点。
在做了大量工作更改超时并添加睡眠方法(在与错误作斗争时都无用)之后,我向仅包含延迟的 flexunit 测试类引入了另一个测试。我订购了测试,发现我的测试现在每次都通过了。(这很好)我真的很讨厌测试只是为了让我得到准备完成所需的三秒延迟。
这是视觉效果的代码存根:
我很高兴现在可以按应有的方式进行测试,但是感觉很脏。我一直假设 [Test] 块在 [Before] 块完成之前不会运行,但在此测试条件下似乎并非如此。我想对我来说,从你们那里得到的一个重要收获是,这个测试是否像我的模拟服务准备的方式那样糟糕,还有什么更好的方法可以避免为了争取时间而添加“睡眠”测试?(恕我直言,风格不佳)
感谢您提前输入。