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