问题标签 [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 投票
2 回答
112 浏览

apache-flex - 如何访问 FlexUnit 4 测试的测试名称?

在 FlexUnit 1 中,可以使用该TestCase.getName()方法访问当前运行的测试的名称,因为所有测试都是子类TestCase。然而,在 FlexUnit 4 中,没有用于测试的基类。测试由注释标识。那么,我怎样才能复制getName()FlexUnit 4 中的功能呢?

0 投票
3 回答
726 浏览

apache-flex - FlexUnit4:[Test(expect="Error")] 没有捕获错误?

以下代码产生了一个失败的测试,而不是一个通过的测试(正如我所料):

0 投票
1 回答
397 浏览

flex3 - FlexUnit 4 和 Cairngorm 命令

有谁知道是否可以使用 FlexUnit 4 在 Cairngorm 命令中测试远程过程调用。我有一个充满它们的旧应用程序,在我将 FlexUnit 引入组合之前,我想听听是否有人成功地做到了这一点。

非常感谢,

0 投票
2 回答
774 浏览

apache-flex - IntelliJ 中的 FlexUnit4

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

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

0 投票
1 回答
280 浏览

actionscript-3 - FlexUnit 4 错误

我面临一个奇怪的 FlexUnit 错误:

哇...被要求发送另一个完整的,我已经这样做了

当测试次数超过 27 时似乎会发生错误......?(测试永远不会完成)

测试示例:

欢迎任何帮助!

这是一个例子:

结果:

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 投票
1 回答
822 浏览

apache-flex - FlexUnit 如何测试 Parsley 命令?

我需要一些关于如何在 Flash Builder 中使用 FlexUnit 4 来对 Parsley 框架的 Flex 应用程序进行单元测试的指导。

我曾尝试在一两个站点上查找,但无济于事。

谢谢

0 投票
2 回答
1140 浏览

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

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

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

0 投票
2 回答
440 浏览

apache-flex - 弹性单元 4——你好世界

我想使用 Flex Unit 4 Suite。

我真的没有任何单元测试经验。

我下载了交钥匙项目,但我有点不知所措。

我基本上只想从创建一个简单的 hello world 单元测试开始。

如果我有一个MyClass用 2 个方法square()cube().

我想像这样创建一个单元测试:

我怎样才能让它工作?

0 投票
3 回答
1199 浏览

java - 在 FlexUnit4 集成测试之间将数据库重置为已知状态的最佳方法?

背景:

我有一个通过 BlazeDS 与 Java 后端通信的 Flex Web 应用程序。Flex 客户端由一个包含视图和表示模型的 flex-client 模块和一个包含模型(值对象)和服务对象的单独的 flex-service 模块组成。

我正在使用 FlexUnit4 为 flex-service 模块的 RemoteObjects 编写异步集成测试。在一些测试中,我修改了测试数据并查询它以查看是否一切正常(此处显示的技术:http: //saturnboy.com/2010/02/async-testing-with-flexunit4

问题:

如何在每个 FlexUnit4 测试方法(或测试方法链)之前将数据库重置为已知状态?在我的 Java 服务器集成测试中,我通过结合使用 DBUnit 和 Spring Test 的事务来做到这一点——在每个测试方法之后回滚。但是这些 Flexunit 集成跨越多个请求,因此跨越多个事务。

如果没有在后端实现集成测试服务 API,如何实现。其他人肯定也遇到过这种情况吗?之前已经提出过类似的问题(集成(Selenium)测试后回滚数据库),但没有令人满意的答案。