スタンドアロンのXULベースのJavaScriptアプリケーションのユニットテストにRhinoUnitを使用しようとしています。 build.xml
- 多くの場合、RhinoUnitスクリプトへのパスが変更されています。これはデフォルトのディレクトリ以外のディレクトリに置くことをお勧めします(chrome/content/rhino
にRhinoUnitファイルを入れ、chrome/content/lint
にJSLintファイルを入れます)。いくつかの瞬間には、しかし、私はこのエラーを持っている:RhinoUnitでJSLint JavaScriptコードで使用される属性を設定する
/<project-path>/build.xml:52: javax.script.ScriptException:
sun.org.mozilla.javascript.internal.WrappedException: Wrapped
java.io.FileNotFoundException: /<project-path>/jslint/fulljslint.js
(No such file or directory) (<Unknown source>#31) in <Unknown source>
at line number 31
ありbuild.xml
でjslint/fulljslint.js
への言及はありませんが、私はjslintant.js
でこのコードを発見した:
var jsLintPath = "jslint/fulljslint.js";
if (attributes.get("jslintpath")) {
jsLintPath = attributes.get("jslintpath");
}
それは私には見えましたこのコードはデフォルト値を変数に設定してから、attributes
オブジェクトの値を使用しようとします。私は、これらのスクリプトがスクリプトの外部に設定できると仮定しています。いくつか<atttribute />
タグのbuild.xml
またはいくつかの設定ファイル。
私の質問は、オブジェクトからどのように値を変更できますか?それは可能ですか?または、スクリプトからハードコードされた文字列を変更する必要がありますか?