如何配置 FlashDevelop 进行单元测试构建?
我正在使用 AsUnit 对我当前的 AS3 项目进行单元测试。我的 Main()
基本上是:
if ( UnitTest )
runUnitTests();
else
runMainProgram();
在构建之前根据我是要运行程序还是运行单元测试来更改 UnitTest
。有没有一种方法可以更轻松地在两种模式之间切换?
最佳情况下,我会使用 F5 来使用 UnitTest=false
进行构建,并使用另一个热键来使用 UnitTest=false
进行构建。我可以使用 FlashDevelop 得到最接近的结果是什么?
I'm using AsUnit for unit-testing my current AS3 project. My Main()
is basically:
if ( UnitTest )
runUnitTests();
else
runMainProgram();
where I change UnitTest
before building depending on whether I want to run the program or run the unit tests. Is there a way that makes it easier to switch between the two modes?
Optimally, I'd use F5 for building with UnitTest=false
and another hotkey for building with UnitTest=false
. What is the closest I can get with FlashDevelop?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在 FlashDevelop 中执行以下操作:
这些对应于播放按钮旁边工具栏中的下拉菜单。
请参阅此链接: http://www.flashdevelop.org/wikidocs/index.php ?title=AS3_Conditional_Compilation
就快捷方式而言,只需创建一个切换发布模式然后点击播放的宏即可。从那里您可以向宏添加任何您想要的快捷方式。因此,一个快捷方式将根据需要将课程启动到调试/发布模式。
另请注意,您可以有其他 CONFIG::bla - 因此您可能需要 CONFIG:unit1、CONFIG:unit2 等。请参阅上面的链接。
You can do the following in FlashDevelop
These correspond to the drop down in the toolbar next to the play button.
See this link: http://www.flashdevelop.org/wikidocs/index.php?title=AS3_Conditional_Compilation
In terms of the shortcut, just create a macro that switches the release mode then hits play. From there you can add any shortcut you would like to your macro. So one shortcut will launch the course into debug/release mode as required.
Also note, you can have other CONFIG::bla's - so you might want to have CONFIG:unit1, CONFIG:unit2, etc, etc. See above link.
简单的解决方案:
Easy solution:
添加另一个项目文件。使用它作为主要运行测试。 “文档类”文件的上下文菜单。
Add another project file. To run the test using it as the primary. "Document class" the context menu on the file.
正如 Chris 提到的,您可以使用 FlashDevelop 的编译器常量来完成您需要的操作,尽管打开和关闭这些常量有点麻烦。
但是,有一个名为 Config::Toggle 的 FlashDevelop 插件通过提供一个额外的面板,您只需单击一下即可启用/禁用布尔常量,这使得速度显着加快。链接的网站比我更好地描述了该插件的价值。希望有帮助。
Like Chris mentioned, you can use FlashDevelop's Compiler Constants to do what you need, though it is a bit cumbersome turning these constants on and off.
However, there is a FlashDevelop plugin called Config::Toggle that makes that significantly quicker by providing an additional panel where you can enable/disable boolean constants with 1 click. The linked website describes the value of the plugin far better than I ever could. Hope that helps.