配置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 想飛就飛 閱讀(1231) 評論(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)

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 互助| 台东市| 梅河口市| 巴东县| 手游| 黎城县| 扎兰屯市| 栾城县| 大宁县| 富平县| 融水| 张家界市| 江津市| 满洲里市| 油尖旺区| 元阳县| 甘泉县| 岳西县| 普安县| 浮山县| 弋阳县| 临夏县| 建德市| 宾阳县| 静海县| 吉林省| 嘉峪关市| 桦甸市| 石门县| 清镇市| 贵州省| 崇州市| 东明县| 缙云县| 广东省| 信阳市| 南丰县| 慈溪市| 堆龙德庆县| 临夏县| 莱芜市|