【问题标题】:How to specify a relative path for the jsUnit-ant-script?如何为 jsUnit-ant-script 指定相对路径?
【发布时间】:2008-11-04 12:12:46
【问题描述】:

JsUnit 提供了一个带有目标“standalone_test”的 ant 脚本。该目标使用属性 url 来识别执行测试的 HTML 站点。这些站点已签入,因此每个人都应该能够在签出后执行此测试。这可行,但 url-proprty 必须设置为绝对路径,例如 file:///home/user/projects/my-project/path/in/project/jsunit/testRunner.html。这避免了自动启动,每个人也都指定了一个命令,其中包含在他的盒子上构建的路径。是否可以改为传递相对路径/url,以便这些测试的执行可以自动化?这将有助于在我们的持续集成系统中设置这些测试。

【问题讨论】:

    标签: javascript unit-testing ant build-automation jsunit


    【解决方案1】:

    您可以使用built-in Ant basedir property 构造url 属性值。

    例如,如果您的构建脚本位于您的 /home/user/projects/my-projects 目录并从该目录运行,您可以将您的 url 属性设置为:

    <property
        id="url"
        name="url"
        value="file://${basedir}/path/in/project/jsunit/testRunner.html"/>
    

    【讨论】:

    • 聪明的主意。不完全是我的想法,但这应该是可行的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多