5

我参与了一个项目,其中公共 API 文档是一个明确的可交付成果。为了确保发布满足这个要求,如果文档覆盖率太低,我想确保我的 Ant 构建文件中的发布目标失败。

至少,每个具有公共或受保护访问权限的标识符都应具有适当的 Javadoc 标记和描述。例如,公共方法@param的每个参数都应该有一个标签,@return如果返回类型不是void,则应该有一个标签@throws,每个异常都有一个标签,以及单行描述。

我目前有使用 Cobertura 的 JUnit 代码覆盖率报告和故障条件,因此类似于文档的内容将是完美的。但是,如果无法检测到故障情况,则报告是合理的替代品。

文档必须采用 Javadoc 格式。没有其他格式(包括 Doxygen)是可接受的。

4

2 回答 2

4

Checkstyle可以做到这一点。

于 2009-02-19T13:36:37.480 回答
1

我不知道这样的工具,但我认为 Doxygen 可以生成描述代码结构的 XML 文件以及注释。您可以编写一个脚本,对其进行一些简单的测试并找到未记录的方法/参数/返回值/等。

于 2009-02-19T13:28:01.757 回答