actionscript-3 - 如何为单元测试构建配置 FlashDevelop?

标签 actionscript-3 unit-testing flashdevelop

我正在使用 AsUnit 对我当前的 AS3 项目进行单元测试。我的 Main() 基本上是:

if ( UnitTest ) 
    runUnitTests();
else
    runMainProgram();

我在构建之前更改 UnitTest 的位置取决于我是想运行程序还是运行单元测试。有没有一种方法可以更轻松地在两种模式之间切换?

最佳情况下,我会使用 F5 来构建 UnitTest=false 和另一个热键来构建 UnitTest=false。使用 FlashDevelop 我可以获得的最接近结果是什么?

最佳答案

在FlashDevelop中可以进行如下操作

        if(CONFIG::debug) {
            trace("Debug");
        }  else if(CONFIG::release) {
            trace("Release");
        }

这些对应于工具栏中播放按钮旁边的下拉菜单。

请参阅此链接:http://www.flashdevelop.org/wikidocs/index.php?title=AS3_Conditional_Compilation

就快捷方式而言,只需创建一个切换 Release模式然后点击播放的宏即可。从那里你可以添加任何你想要的快捷方式到你的宏。因此,一个快捷方式将根据需要将类(class)启动到调试/ Release模式。

另请注意,您可以拥有其他 CONFIG::bla - 因此您可能希望拥有 CONFIG:unit1、CONFIG:unit2 等。请参阅上面的链接。

关于actionscript-3 - 如何为单元测试构建配置 FlashDevelop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7077021/

相关文章:

FlashDevelop -- 指定一个 HXML 文件?

apache-flex - 如何为我的 Flash 项目使用 crossdomain.xml...?

xml - 您是否有任何想法可以让本类(class)的每次点击都播放一个新的音频文件?

actionscript-3 - AS3如何使用appendBytes限制AAC流音频的NetStream缓冲

unit-testing - SRP 使类(class)难以测试

.net - 如何使用 NUnit(或者可能使用其他框架)测试异步方法?

actionscript-3 - CRUD vs AGUD vs AFUD ...您的偏好命名约定是什么

node.js - 如何对 keystonejs 模型进行单元测试?

debugging - FlashDevelop 调试器问题

Java outOfMemoryError - 增加 Java 堆空间没有帮助(?)