如何为 netbeans 中的单元测试生成 javadoc

发布于 2024-07-27 16:26:11 字数 129 浏览 4 评论 0原文

我正在使用 Netbeans(当前为 6.7),并且我非常喜欢如何从源代码生成 javadoc。 然而,我的测试也有文档(有价值的文档!)。 无论如何我可以生成javadoc(最好同时生成javadocs)。

谢谢!

I'm using Netbeans (currently 6.7) and I really like how I can generate javadoc from my source code. However my tests also have documentation (valuable documentation!). Is there anyway I can generate javadocs (ideally for both at the same time).

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

陌路终见情 2024-08-03 16:26:11

JUnit 测试是高效的、正常的 Java 代码。 它们可能包含普通的 JavaDoc 注释。

为什么不把它们当作普通的 Java 代码来对待呢? 只需对此包运行 javadoc 即可完成。

您可以通过“构建”菜单生成 JavaDoc。

祝你好运!

JUnit tests are productive, normal Java Code. They may contain normal JavaDoc comments.

Why don't you treat them like normal Java Code? Just run javadoc over this package and you're done.

You can generate your JavaDoc via the Build Menu.

Good luck!

小女人ら 2024-08-03 16:26:11

将以下 Ant 目标添加到 build.xml 对我来说很有效:

    <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>

它是从 nbproject/build-impl.xml 复制的,并进行了三处更改:

  • classpath 扩展为 "${javac.classpath}: ${javac.test.classpath}"
  • 添加一个 fileset 元素,其中 dir="${test.src.dir}" 有正常的 netbeans < em>“测试包”
  • 添加一个 fileset 元素,其中 dir="src/try" 这是我的项目使用的额外源目录。 (我不知道如何使用像 ${test.src.dir} 这样的变量来引用这个目录。)

Adding the following Ant target to build.xml does the trick for me:

    <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>

It's copied from nbproject/build-impl.xml with three changes:

  • expand classpath to "${javac.classpath}:${javac.test.classpath}"
  • add a fileset element with dir="${test.src.dir}" there are the normal netbeans "Test Packages"
  • add a fileset element with dir="src/try" this is and extra source directory that my project uses. (I don't know how to use a variable like ${test.src.dir} to refer to this directory.)
七禾 2024-08-03 16:26:11

在 Build-impl.xml 中有一个名为“-javadoc-build”的目标。 它包含两个“文件集”部分。 也许可以在这里添加第三部分。

In Build-impl.xml there is a target named "-javadoc-build". It contains two "fileset" sections. Perhaps its possible to add a third section here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文