java白盒测试代码_Java白盒测试工具之PMD
此外,它包括 CPD(copy-paste-detector,复制粘贴检测器)。 CPD 在Java、C、C++、C#、Groovy、PHP、Ruby、Fortran、JavaScript、PLSQL、Apache Velocity、Scala、Objective C、Matlab、Python、Go、Swift 和 Salesforce.com Apex 中能够发现重复的代码。
本文介绍了如何在 Eclipse 里面安装、使用 PMD 插件的过程。
安装
下载:https://pan.baidu.com/s/1hsE74Zq
1、解压文件中的压缩文件,将里面的两个文件夹plugins和 features下面的文件分别拷贝到eclipse目录下面对应的plugins和features目录,重启eclipse。
2、Eclipse中,选择Windows->Preferences,即可看到已添加的Pmd,如下图所示
3、右键项目,选择“PMD”->“Check code” 即可。
其中Rules Configuration 项目可以配置PMD的检查规则,自定义检查规则也可以在此通过Import的方式导入到PMD中
4、要运行重复代码检测器,请右键单击项目节点,然后选择 “PMD”->“Find suspect cut and paste”。
报告将放置在名为“reports”目录下的“cpd-report.txt”的文件中。
java白盒测试代码_Java白盒测试工具之PMD相关推荐
- java白盒测试代码_Java白盒测试
一.Junit简介 Junit是开源的Java单元测试框架.Junit是白盒测试,即程序员知道软件如何完成功能(How)以及软件如何什么样的功能(What).? 优点: 1,使用丰富的断言 2,开发代 ...
- java 编写代码_Java 7:如何编写非常快速的Java代码
java 编写代码 当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我在一系列微基准测试中分析了ThreadLocalRan ...
- java游戏代码_Java与Kotlin系列文章之性能问题详解
作者丨Jakub Anioła 译者丨姜雨生 策划丨田晓旭 随着对 Kotlin 越来越深入的了解,我发现市面上关于 Kotlin 方面,比较深入的资料几乎是 0,所以我决定,将 Kotlin 各个方 ...
- java keytool 代码_java中Keytool的使用总结
java中Keytool的使用总结 以前用过几次这个东东,但每次都重新查询一次.本文原始出处是这里 . ------------------------------------------------ ...
- java 文件下载代码_java文件下载代码实例(单文件下载和多文件打包下载)
这篇文章主要介绍了java文件下载代码实例(单文件下载和多文件打包下载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近项目有需要写文件下载相关 ...
- java 定时器代码_Java定时器代码的编写
Java定时器代码的编写 在某些时候, 我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常 ...
- java四则运算代码_Java实现简单四则运算
GitHub 项目地址 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 10 · Estima ...
- java白盒测试代码_白盒测试之代码审查
白盒测试之代码审查 代码审查 单元测试 单元测试用例设计 白盒测试方法之逻辑覆盖法 语句覆盖(最早出现的逻辑覆盖方法) 判定覆盖 条件覆盖 判定-条件覆盖 条件组合覆盖 是看着课程听的,做的课程的随堂 ...
- java qlv转mp4 代码_Java实用工具类五:URL转码、解码类
package com.cn.hnust.util; import java.io.UnsupportedEncodingException; import java.util.HashMap; im ...
- java窗口代码_Java系列教程day01——java的搭建环境
day01--搭建环境变量&HelloWorld程序 1.注意听课,不要溜号,不要睡觉,不要游戏. 2.我的联系方式: QQ:79539705 3.整理笔记.绘制思维导图.完成作业.. 一.J ...
最新文章
- 龙芯php,龙芯平台硬解1080和4k视频
- JavaScript权威指南 - 函数
- 基于NHibernate的三层结构应用程序开发初步
- 牛客-小w的魔术扑克【并查集】
- HTML5开发和web前端开发的区别与联系?
- sql如何粘贴一列不同的数值_原来Excel的复制粘贴有这么多不为人知的用法
- Python数据结构与算法笔记(八):数据结构——树,二叉树和AVL树
- Python之路【第六篇】:Python运算符
- [渝粤教育] 西南科技大学 现代企业管理 在线考试复习资料(2)
- 英特尔开源技术中心招收ROS2高手两名
- 十二属相配对与最佳配偶
- Power BI DAX 编写利器 —— DaxStudio 的简单用法
- Outlook邮箱开源许可-android
- 输入一个四位数字x,分别求出x的个位数字、十位数字、百位数字和千位数字的值 ,并求个位、十位、百位、千位的和 -C语言
- 触摸屏单个按键远程控制led
- js var多等式变量的定义
- 寄存器与移位寄存器(数字电路)
- 【backtrader保姆级教学】日内区间突破型策略
- 20210518绕过苹果全新发布14.5系统ID更新checkra1n0.12.4越狱的所有版本苹果手机或iPad
- 漫谈网络安全学习路线:路漫漫其修远兮,吾将上下而求索。