我正在使用AsUnit对我当前的AS3项目进行单元测试。我的Main()
基本上是:
if ( UnitTest )
runUnitTests();
else
runMainProgram();
我在构建前更改UnitTest
,具体取决于我是要运行程序还是运行单元测试。有没有办法可以更容易地在两种模式之间切换?
最理想的情况是,我使用F5构建UnitTest=false
,使用另一个热键构建UnitTest=false
。我最接近FlashDevelop的是什么?
答案 0 :(得分:2)
您可以在FlashDevelop中执行以下操作
if(CONFIG::debug) {
trace("Debug");
} else if(CONFIG::release) {
trace("Release");
}
这些对应于播放按钮旁边工具栏中的下拉菜单。
请参阅此链接:http://www.flashdevelop.org/wikidocs/index.php?title=AS3_Conditional_Compilation
就快捷方式而言,只需创建一个宏来切换发布模式然后点击播放。从那里,您可以添加任何您想要宏的快捷方式。因此,一个快捷方式将根据需要将课程启动到调试/发布模式。
另请注意,您可以使用其他CONFIG :: bla - 所以您可能需要CONFIG:unit1,CONFIG:unit2等等。请参阅上面的链接。
答案 1 :(得分:1)
简易解决方案:
答案 2 :(得分:0)
添加另一个项目文件。使用它作为主要运行测试。 “文档类”文件的上下文菜单。
答案 3 :(得分:0)
就像克里斯提到的那样,你可以使用FlashDevelop的编译器常量来做你需要的事情,尽管打开和关闭这些常量有点麻烦。
但是,有一个名为Config::Toggle的FlashDevelop插件通过提供一个额外的面板可以显着加快,您可以通过单击启用/禁用布尔常量。链接的网站描述了插件的价值远比我想象的要好。希望有所帮助。