1

私は最近fitnesseを使い始めましたが、テストでjarパスをハードコーディングする必要があるという問題に遭遇しました。

たとえば、このバージョンのクラスパスを設定できるテストレスポンダーを拡張することを説明するいくつかの古いチュートリアルに出くわしました。

/** For FitNesse 20081115
protected String buildClassPath() throws Exception {
    return super.buildClassPath() + PATH_SEPARATOR + getInheritedClassPath();
}

protected String getInheritedClassPath() {
    String inheritedClasspath = "";
    String parentClassPath = System.getProperty("java.class.path");
    String[] classPathElements = parentClassPath.split(PATH_SEPARATOR);
    for (String element : classPathElements) {
        inheritedClasspath += PATH_SEPARATOR + "\"" + element + "\"";
    }
    return inheritedClasspath;
}

しかし、私は最新バージョンを使用していますが、buildClassPath() メソッドは利用できません。

4

0 に答える 0