4

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

4

1 回答 1

3

您可以使用内置的 Ant属性url构造属性值。basedir

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

<property
    id="url"
    name="url"
    value="file://${basedir}/path/in/project/jsunit/testRunner.html"/>
于 2008-11-12T08:55:03.790 回答