如何从 IDE 或构建脚本中对 Flex 应用程序进行单元测试?
-
08-06-2019 - |
题
我目前正在开发一个应用程序,其前端是用 Adobe Flex 3 编写的。我知道 弹性单元 但我真正想要的是 Ant/NAnt 的单元测试运行器以及与 Flex Builder IDE(又称为 Eclipse)集成的运行器。有吗?
另外,除了《如何以正确的方式》进行 Flex 开发之外,还有其他资源吗? Cairngorm 微架构 例子?
其他提示
在我的项目中,我们使用 Maven 构建 Flex RIA 和基于 Java 的后端。为了构建和测试 Flex 应用程序,我们使用 弹性魔力 Maven 插件。他们为我们做了出色的工作,我强烈建议使用 Maven 而不是 Ant。
话虽这么说,如果您已经在使用 Ant,那么转换到 Maven 可能会有点棘手。因此,如果您处于这种情况,我建议您使用此处提供的弹性单元任务: 蚂蚁任务
这两个库的作用基本上相同,它们在窗口中启动生成的 flexunit 测试运行器 mxml 应用程序,并使用 JUnit 测试运行器打开返回到构建过程的套接字连接。令人惊讶的是它的效果非常好。唯一的问题是你不能无头运行它,所以如果你想从 CI 服务器运行构建,你必须确保该进程能够启动新窗口,否则它将无法工作。
关于如何以正确的方式开发 Flex 应用程序,我不会过多关注 Cairngorm 框架。它确实声称展示了“最佳实践”等等,但我想说事实恰恰相反。它基于全局变量的使用以及您应该尽量避免的其他事情。我有 在我的博客上概述了一些问题.
我建议你看看 伴侣框架 相反,它有很好的文档和很好的示例来帮助您继续前进。它充分利用了 Flex 的潜力,不像 Cairngorm 和 PureMVC 那样依赖全局变量,并且可以编写更多解耦的代码。
不隶属于 StackOverflow