1
A
回答
1
這裏的目標是將測試編譯成swf並運行它們。測試使用exec任務運行。此版本使用來自Mac OS的打開命令。
對於Windows,我只能想到使用屬性設置爲Flash player exe的完整路徑並使用它來運行測試。
<target name="tests">
<taskdef resource="flexTasks.tasks" classpath="${flextask.jar}" />
<mxmlc file="${test.main}" output="${tests.output}" incremental="true" debug="false" static-link-runtime-shared-libraries="true">
<source-path path-element="${tests.dir}"/>
<load-config filename="${flex.config}" />
<library-path dir="${flex.lib}" append="true">
<include name="flex.swc" />
</library-path>
<library-path dir="${libs.test.dir}" append="true">
<include name="*.swc" />
</library-path>
</mxmlc>
<exec executable="open" os="Mac OS X">
<arg line='-a "flash player" ${tests.output}' />
</exec>
</target>
這裏的屬性:
# Build locations
src.dir=${basedir}/src/main/actionscript
package.dir=your/apps/package
libs.dir=${basedir}/libs
output.dir=${basedir}/bin
output.swc=${output.dir}/${project.name.versioned}.swc
# testing
tests.dir=${basedir}/src/test/actionscript
tests.output=${output.dir}/${ant.project.name}-tests.swf
libs.test.dir=${basedir}/src/test/libs
test.main=test.main=${tests.dir}/${package.dir}/AllTestsRunner.as
docs.dir=${basedir}/docs
# flex resources
flex.config=${FLEX_HOME}/frameworks/flex-config.xml
flex.lib=${FLEX_HOME}/frameworks/libs
flextask.jar=${FLEX_HOME}/ant/lib/flexTasks.jar
mxmlc.jar=${FLEX_HOME}/lib/mxmlc.jar
compc.jar=${FLEX_HOME}/lib/compc.jar
相關問題
- 1. 運行gitlab亞軍
- 2. 運行軌道亞軍一些參數
- 3. 軌道亞軍沒有運行
- 4. NoClassDefFoundError的運行猴亞軍腳本
- 5. Gitlab亞軍:這是可能的運行,從另一個
- 6. Fibonnaci.java和亞軍
- 7. GitLab CI亞軍,
- 8. SSHKit ::亞軍:: ExecuteError
- 9. 如何用jenkins運行自定義的testNG亞軍運動員
- 10. 從Java運行ant
- 11. Orbeon Xform亞軍datefield
- 12. NPM任務亞軍
- 13. logstash亞軍錯誤
- 14. GitLab亞軍配置
- 15. Gitlab CI,SSH亞軍
- 16. Gitlab亞軍+自動縮放+縮放亞軍選項
- 17. Gitlab亞軍有條件運行取決於提交消息
- 18. TeamCity Powershell亞軍 - 無法運行源代碼
- 19. 當我運行猴子亞軍,我得到swt錯誤
- 20. 「不存在隧道」錯誤運行browserstack亞軍
- 21. 在Kubernetes上運行Gitlab CI亞軍時的待定狀態
- 22. Teamcity powershell亞軍遠程運行服務器上的命令
- 23. gitlab亞軍混亂 - 服務應該運行嗎?
- 24. HP負載亞軍本地Web服務器運行的不是
- 25. 運行IDE內.feature文件不能讀取黃瓜亞軍類
- 26. 聲納亞軍執行失敗
- 27. 並行用戶負載亞軍
- 28. 如何停止執行碼頭亞軍
- 29. 升級gitlab亞軍從9時至10
- 30. 試圖Rails.cache.delete_匹配從亞軍