首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从蚂蚁运行AsUnit运行器

从蚂蚁运行AsUnit运行器
EN

Stack Overflow用户
提问于 2010-03-01 01:19:58
回答 1查看 514关注 0票数 1

如何从Ant运行AsUnit测试运行程序?

我使用的是Mac OS,所以我使用:

代码语言:javascript
复制
open -a "flash player" tests.swf

如何实现跨平台?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-01 04:25:09

这里有一个目标,它将把测试编译成swf并运行它们。测试是使用exec任务运行的。此版本使用Mac OS中的open命令。

对于Windows,我只能考虑使用设置为Flash player exe的完整路径的属性,并使用该属性来运行测试。

代码语言:javascript
复制
<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>

以下是属性:

代码语言:javascript
复制
# 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2351838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档