Java质量检查
工具类
以下是一些工具,可确保在执行以下操作时遵循良好的做法:
单元测试的代码覆盖率。
团队中的通用编码标准。
避免简单的错误,例如未使用的变量,方法,空的catch块,吃异常而不是抛出异常等。
避免复制/粘贴大于特定数量的令牌的代码。
哈科科
是用于测量和报告Java代码覆盖率的开源工具包。 jacoco的Gradle配置位于。
命令: gradle test integrationTest jacocoTestCoverageVerification
输出:
请注意,该服务包已被排除,因为在此示例中将其视为集成测试。 这只是出于演示目的,在现实生活中,也应为服务包编写单元测试。
PMD
是源代码分析器。 它发现常见的编程缺陷,例如未使用的变量,空的catch块,不必要的对象创建等。 PMD的Gradle配置位于。 PMD检查在中定义。
命令: gradle pmdMain
输出:
持续专业发展
是PMD提供的复制/粘贴检测器。 它有助于查找重复的代码。 它是使用字符串匹配算法编写的。 CPD的Gradle配置位于。
命令: gradle c
1