我正在使用 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/