codecamp

使用FlexUnit测试ActionScript和Flex应用程序

此功能仅在Ultimate版本中受支持。

IntelliJ IDEA 支持 FlexUnit 的 0.9 和 4 版本, FlexUnit 是 Flex 和 ActionScript 应用程序和库的单元测试框架。

为了运行 FlexUnit 测试,需要有一个专用的运行/调试配置类型(FlexUnit)。

以下简要概述 FlexUnit 特定的任务。有关一般说明,请参阅执行测试。

  • 准备编写 FlexUnit 测试
  • 运行或调试 FlexUnit 测试

准备编写FlexUnit测试

为编写 FlexUnit 测试做准备,您应该将核心 FlexUnit 库添加到相应的构建配置的依赖项中,并使此构建配置处于活动状态。

  1. 下载并解压缩包含 FlexUnit 库的存档。(例如,在 "FlexUnit 下载" 页上提供相应的存档 (. zip),存档名称通常以 flexunit 开头。)

    你唯一需要的文件是核心 FlexUnit 库(.swc)。根据 FlexUnit 版本的不同,这个文件可以被称为 FlexUnit.swc,flexunit-4.0.0.swc,flexunit-4.1.0-8-as3_4.1.0.16076.swc,flexunit-core-flex-4.1.0-beta1.64-sdk4.0.0.14159.swc 或者类似的东西。

  2. 虽然这不是真的必要,但将核心 FlexUnit 库定义为全局库或项目库可能很有用。这会让你在许多项目或模块中使用这个库。
  3. 将核心 FlexUnit 库添加到一个或多个构建配置的依赖项。
  4. 使其中一个构建配置处于活动状态。这将确保您测试中的代码正确突出显示。

为编写 FlexUnit 测试做准备,您应该将核心 FlexUnit 库添加到相应构建配置的依赖项中,并使此构建配置处于活动状态。

现在您已准备好开始开发您的测试资源。

运行或调试FlexUnit测试

如果要运行或调试 FlexUnit 测试,你可以创建必要的 FlexUnit 运行/调试配置,然后使用这些配置。请注意,相应的运行/调试配置应基于在其依赖关系中具有核心 FlexUnit 库的构建配置。请参阅“创建和编辑运行/调试配置”和“运行/调试配置:FlexUnit”。

另一种方法是在编辑器中运行或调试测试包、类或方法,或在 "项目" 或 "收藏夹" 工具窗口中进行。(运行和调试命令(如果适用)在上下文菜单中可用。)在这种情况下,您甚至不需要在运行测试之前创建运行/调试配置。

以上就是关于如何通过 FlexUnit 测试 ActionScript 和 Flex 应用程序的内容。

导入Adobe Flash Builder项目
特定于ActionScript的重构
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }