flexUnit纯AS3 IntelliJ

时间:2013-02-23 10:15:57

标签: actionscript-3 intellij-idea flexunit robotlegs flexunit4

是否可以在IntelliJ中安装FlexUnit 4.1,项目设置为Pure AS3,而不使用Flex Runner。

我得到的是错误

Error #1065: Variable mx.core::FlexVersion is not defined.
ReferenceError: Error #1065: Variable mx.core::FlexVersion is not defined.

但如果我从模块设置中取消选中Pure AS3,一切正常。 我检查纯AS3的原因是我没有完成Flex的完成,可能有原因我还不知道。

3 个答案:

答案 0 :(得分:2)

我认为你的灵感是在像Hudson,Bamboo或TeamCity这样的持续集成系统上运行。

您需要一个窗口环境,但有一些解决方法可以提供窗口环境。

看看这个FlexUnit Wiki: http://docs.flexunit.org/index.php?title=Continuous_Integration_Support

答案 1 :(得分:1)

有道理。如果你使用纯actionscript选项,有很多flex libs被遗漏了。

你几乎错过了你可能想要的任何东西,以及一些利用mxml方法进入视觉方面的类。

到现在为止,我猜你已经研究过并找到了你所缺少的课程,并将代码包装成不使用它们,但是也许有人抓住他们的眼睛会很高兴知道IntelliJ排除了什么有很大的不同当你切换到“纯动作脚本”。

当然,AS3文档并不真正涵盖AFAIK,因为其意图是同时使用mxml和AS。

答案 2 :(得分:1)

我在纯AS3环境中遇到了同样的问题。添加:

-define + = CONFIG :: useFlexClasses,假

在模块的编译器选项中并注释掉可能导入的flex类对我有用。

mx.core.FlexVersion可能会抛出错误,因此我只是将这些行注释掉了。