首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用flexunit4的IntelliJ

使用flexunit4的IntelliJ
EN

Stack Overflow用户
提问于 2013-05-28 21:35:54
回答 1查看 596关注 0票数 1

我有一个maven项目,其中我使用了flexmojos和flexunit,当通过maven构建时,测试执行得很好。

但是,当我尝试使用IntelliJ执行单个测试时(右键单击on test - run),它会创建_flexunit.swf文件并尝试执行它,但是当它运行时会有一个异常:

代码语言:javascript
复制
VerifyError: Error #1014: Class mx.core::Application could not be found.

我对flexmojos的了解不是很多,但我相信它负责加载flex sdk依赖项,但是我尝试过直接在我的pom中添加flex sdk依赖项,但之后我甚至无法在maven中构建,如果我省略了这些依赖项,就不会发生这种情况:

代码语言:javascript
复制
Unable to locate specified base class 'spark.components.supportClasses.ItemRenderer'

所以我的问题是,是什么告诉IntelliJ将_flexunit.swf配置为不链接flex sdk?是否有一些设置需要我专门设置?

似乎我的pom被正确地设置为运行测试(所以TestRunner.swf是正常的),但是由IntelliJ编译的_flexunit.swf缺少一些东西……

EN

回答 1

Stack Overflow用户

发布于 2013-08-29 15:54:44

在我看来,你需要这样做:

代码语言:javascript
复制
<dependency>
            <groupId>org.sonatype.flexmojos</groupId>
            <artifactId>flexmojos-unittest-flexunit4</artifactId>
            <version>4.1-beta</version>
            <type>swc</type>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>playerglobal</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>airframework</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

注意Exclusions标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16793508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档