如何通过maven配置Flex Mojos Unit测试

时间:2012-12-28 17:23:05

标签: maven maven-2 flex4.5 maven-plugin pom.xml

像java一样,我想在maven flex mojo中执行单元测试。但无法进行单元测试。这是您观察的pom文件。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>com.formativesoft.flex</groupId>
  <artifactId>rdpair</artifactId>
  <version>1.0.1</version>
  <packaging>swf</packaging>

  <name>rdpair Flex</name>  
  <dependencies>
    <dependency>
      <groupId>com.adobe.flex.framework</groupId>
      <artifactId>flex-framework</artifactId>
      <version>4.5.1.21328</version>
      <type>pom</type>
    </dependency>

    <dependency>
      <groupId>com.adobe.flexunit</groupId>
      <artifactId>flexunit</artifactId>
      <version>0.85</version>
      <type>swc</type>
      <scope>test</scope>
    </dependency>
  </dependencies>

  <build>
    <sourceDirectory>src/main/flex</sourceDirectory>
    <testSourceDirectory>src/test/flex</testSourceDirectory>
    <plugins>
      <plugin>
        <groupId>org.sonatype.flexmojos</groupId>
        <artifactId>flexmojos-maven-plugin</artifactId>
        <version>4.0-RC2</version>
        <extensions>true</extensions>
      </plugin>
    </plugins>
  </build>
</project>

执行maven单元测试时缺少哪些属性/插件/依赖项?

1 个答案:

答案 0 :(得分:2)

您应该声明哪些文件包含测试:

<includeTestFiles>
    <includeTestFile>*Test.as</includeTestFile>
</includeTestFiles>

并指定flash播放器的路径(在settings.xml中移动)

<properties>
    <flex.flashplayer.url>C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\player\win\11.1\FlashPlayerDebugger.exe</flex.flashplayer.url>
</properties>