配置FlexUnit 和Ant

                在Ant中調用FlexUnit,完成對Flex(AS)代碼的測試。
                在http://weblogs.macromedia.com/pmartin/archives/2006/06/flexunit_ant.html中,Peter Martin已經為我們提供了FlexUnit的包以及例子
          但是下載下來發現用不了,修改如下:
            
                1. 導入下載的工程FlexUnitExample,將 flex.unit.swf="${basedir}/bin/AntTestRunner.swf"
          basedir="."
          # General properties
          output.dir
          =${basedir}/dist

          # Compile properties
          #flex.sdk.home
          =C:/apps/adobe/flex2.0/sdk
          flex.sdk.home
          =D:/Dev/Adobe/Flex Builder 3/sdks/3.0.0
          application
          =AntTestRunner.mxml
          mxmlc.args
          =-file-specs ${application} -library-path+=lib -output ${flex.unit.swf}

          # Test properties
          #flex.unit.swf
          =${output.dir}/AntTestRunner.swf
          flex.unit.swf
          =${basedir}/bin/AntTestRunner.swf
          report.dir
          =${basedir}/report

            2.修改build.xml

          <project name="FlexUnitExample" default="main">
                  
              
          <!-- Load the custom task definitions. -->
              
          <taskdef
                  resource
          ="com/adobe/ac/ant/tasks/tasks.properties" />

              
          <!--
              
          <taskdef
                  resource
          ="com/adobe/ac/ant/tasks/tasks.properties"
                  classpath
          ="${basedir}/FlexAntTasks.jar"/>
              
          -->
              
              
          <!-- Load the properties file. -->
              
          <property file="build.properties" />
              
              
          <target name="main" depends="compile, test" />
              
              
          <target name="compile">
                  
          <exec
                      dir
          ="${basedir}"
                      executable
          ="${flex.sdk.home}/bin/mxmlc.exe"
                      os
          ="Windows XP"
                      failonerror
          ="false">
                                      
                      
          <arg line="${mxmlc.args}" />
                  
          </exec>
                  
                  
          <exec
                      dir
          ="${basedir}"
                      executable
          ="${flex.sdk.home}/bin/mxmlc"
                      os
          ="Linux"
                      failonerror
          ="false">
                                              
                      
          <arg line="${mxmlc.args}" />
                  
          </exec>
              
          </target>
              
              
          <target name="test">                        
                  
          <flexunit
                      timeout
          ="0"
                      swf
          ="${flex.unit.swf}"
                      toDir
          ="${report.dir}"
                      haltonfailure
          ="false" />
                          
                  
          <junitreport todir="${report.dir}">
                      
          <fileset dir="${report.dir}">
                          
          <include name="TEST-*.xml"/>
                        
          </fileset>
                          
                        
          <report format="frames" todir="${report.dir}/html"/>
                  
          </junitreport>
              
          </target>
          </project>
            
              3. 運行ant,就可以了,還是很方便的。





          posted on 2008-06-27 15:05 想飛就飛 閱讀(1232) 評論(2)  編輯  收藏 所屬分類: Flex

          評論

          # re: 配置FlexUnit 和Ant 2008-07-24 15:10 Ramon

          I didn't delve into so much about this automate test, I just download ANT script run the script with readme, but failed. With your suggestion it's work, and very cool, many thanks, excellent job.  回復  更多評論   

          # re: 配置FlexUnit 和Ant 2009-08-11 00:47 bowen wang

          Hi,

          i got an error when i run this ant script. It stopped at:
          [flexunit] opened server socket

          BUILD FAILED
          /home....../build.xml:26:Error launching the test runner.

          Any idea? do you manage to run it on your computer successfully?  回復  更多評論   

          公告


          導航

          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(13)

          我參與的團隊

          隨筆分類(69)

          隨筆檔案(68)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 曲周县| 姚安县| 盖州市| 定州市| 仙桃市| 曲水县| 通河县| 桑植县| 仙游县| 铁岭市| 庄河市| 思茅市| 孟州市| 晋江市| 青河县| 偃师市| 和田县| 城口县| 内丘县| 内黄县| 剑河县| 伊金霍洛旗| 合作市| 突泉县| 富平县| 民和| 仙游县| 隆回县| 那曲县| 屏东县| 永兴县| 湘乡市| 股票| 寻乌县| 通许县| 塔河县| 休宁县| 昭苏县| 砚山县| 南汇区| 广西|