4

JsUnitは、「standalone_test」をターゲットとする ant-script を提供します。このターゲットは、プロパティ 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 に答える