Netbeans(現在は6.7)を使用していますが、私はソースコードからjavadocをどのように生成するのが大好きです。しかし、私のテストにもドキュメントがあります(貴重なドキュメント!)。とにかく私はjavadocsを生成することができますか(理想的には両方同時に)。netbeansで単体テスト用のjavadocを生成する方法
ありがとうございます!
Netbeans(現在は6.7)を使用していますが、私はソースコードからjavadocをどのように生成するのが大好きです。しかし、私のテストにもドキュメントがあります(貴重なドキュメント!)。とにかく私はjavadocsを生成することができますか(理想的には両方同時に)。netbeansで単体テスト用のjavadocを生成する方法
ありがとうございます!
JUnitテストは、生産的な通常のJavaコードです。それらは通常のJavaDocコメントを含むことがあります。
通常のJavaコードのように扱わないのはなぜですか?このパッケージにjavadoc
を実行するだけです。
ビルドメニューからJavaDocを生成できます。
幸運を祈る!
Build-impl.xmlには、 "-javadoc-build"という名前のターゲットがあります。これには2つの "ファイルセット"セクションが含まれています。おそらく、ここでは3番目のセクションを追加することが可能です。
これがうまくいくかどうかは分かりません。私がもっと知っているとき、私はあなたに知らせるでしょう。 –
自動生成されたbuild-imp.xmlを変更する代わりに、build.xmlを変更します –
のbuild.xmlに次のAntターゲットを追加すると、私のためのトリックん:
<target depends="init" name="-javadoc-build">
<javadoc additionalparam="${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}">
<classpath>
<path path="${javac.classpath}:${javac.test.classpath}"/>
</classpath>
<fileset dir="${test.src.dir}" excludes="*.java,${excludes}" includes="${includes}">
<filename name="**/*.java"/>
</fileset>
<fileset dir="src/try" excludes="*.java,${excludes}" includes="${includes}">
<filename name="**/*.java"/>
</fileset>
<fileset dir="${src.dir}" excludes="*.java,${excludes}" includes="${includes}">
<filename name="**/*.java"/>
</fileset>
<fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
<include name="**/*.java"/>
<exclude name="*.java"/>
</fileset>
</javadoc>
<copy todir="${dist.javadoc.dir}">
<fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}">
<filename name="**/doc-files/**"/>
</fileset>
<fileset dir="${build.generated.sources.dir}" erroronmissingdir="false">
<include name="**/doc-files/**"/>
</fileset>
</copy>
</target>
これは、3回の変更でnbproject /ビルドimpl.xmlからコピーされています:
"${javac.classpath}:${javac.test.classpath}"
にclasspath
を拡大dir="${test.src.dir}"
の要素をfileset
に追加すると、通常のネットビーンがあります"テストパッケージ"dir="src/try"
とfileset
要素を追加します。これは私のプロジェクトで使用する追加のソースディレクトリです。 (私は、このディレクトリを参照するために$ {test.src.dir}のような変数を使用する方法がわからない。)
こんにちは、私はあなたは、NetBeansに精通しているわからないんだけど、それはフォルダですプロジェクトの構造。テストは他のソースコードとは別のディレクトリに保存されているので、 'javadoc'だけでは実行できません。同じパッケージを保持する2つのディレクトリでjavadocを実行し、javadocをマージする必要があります。また、NetbeansにはBuild Menuはありません。実行メニューを使用してsrcディレクトリのjavadocを生成できますが、src +の両方のテストが必要です。ありがとう! – Mystic