我正在使用 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 粘贴.