如何为jsUnit-ant-script指定相对路径?

时间:2008-11-04 12:12:46

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用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"/>