【发布时间】:2010-10-08 14:14:55
【问题描述】:
我参与了一个项目,其中公共 API 文档是一个明确的可交付成果。为了确保发布满足这个要求,如果文档覆盖率太低,我想确保我的 Ant 构建文件中的发布目标失败。
至少,每个具有公共或受保护访问权限的标识符都应具有适当的 Javadoc 标记和描述。例如,公共方法的每个参数都应该有一个@param 标签,如果返回类型不是void,则应该有一个@return 标签,每个异常应该有一个@throws 标签,以及单行描述。
我目前有使用 Cobertura 的 JUnit 代码覆盖率报告和失败条件,因此类似于文档的内容将是完美的。但是,如果无法检测到故障情况,则报告是合理的替代品。
文档必须采用 Javadoc 格式。没有其他格式(包括 Doxygen)是可接受的。
【问题讨论】: