2013-05-28 2 views
1

나는 flexmojos와 flexunit을 사용하는 maven 프로젝트를 가지고 있으며, maven을 통해 빌드 할 때 테스트가 잘 실행됩니다. 나는 인 IntelliJ를 사용하여 하나의 테스트를 실행하려고 할 때IntelliJ with flexunit4

그러나 (오른쪽 테스트를 클릭 - 실행) 실행시 그러나 예외가있다, 그것은 _flexunit.swf 파일을 생성하고 실행하려고 :

VerifyError: Error #1014: Class mx.core::Application could not be found. 

flexmojos에 대한 나의 지식은 좋지 않지만 Flex Sdk 의존성을로드하는 데 도움이된다고 생각합니다. 그러나 flex ddk 종속성을 직접 pom에 추가하려고했지만 이후에는 maven으로 빌드 할 수 없습니다. 이러한 종속성을 그대로두면 발생하지 않습니다.

Unable to locate specified base class 'spark.components.supportClasses.ItemRenderer' 

내 질문은 무엇입니까, Flex의 SDK를 연결하지 _flexunit.swf 구성 IntelliJ 알려주는 무엇입니까? 이 설정을 구체적으로해야하는 설정이 있습니까? 내 치어가 제대로 IntelliJ에 의해 컴파일 된 _flexunit.swf 뭔가를 누락 테스트 (그래서 TestRunner.swf 괜찮) 만 실행하도록 설정되어 같은

+0

IntelliJ IDEA 버전은 무엇입니까? 어떤 flexmojos 버전? pom.xml을 첨부하면 도움이 될 것입니다. IntelliJ IDEA 포럼에서 스레드를 시작하는 것이 좋습니다 : http : //devnet.jetbrains.net/community/idea/ideacommunity –

+0

IntelliJ 11.1.2, flexmojos 4.2-beta - 나는 이것이 그들이 flexunit 턴키 프로젝트는 자체적으로 잘 작동합니다. 더 흥미로운 곳에서 _flexunit.swf의 구성을 잠재적으로 조정할 수 있습니다. IntelliJ는 – user562427

+0

을 생성하여 동일한 http://youtrack.jetbrains.com/issue/IDEA-70155?projectKey=IDEA가 의심스럽게 들리는 무언가를 발견했습니다. 이걸 내려 놓을 수있어! – user562427

답변

0

는 당신이 필요 나에게 소리 ... 보인다 다음과 같이하십시오.

<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> 

예외 태그에 유의하십시오.