EMMA: 免费java代码测试覆盖工具】的更多相关文章

From:http://emma.sourceforge.net/ EMMA: a free Java code coverage tool   Code coverage for free: a basic freedom?         Until recently, the world of Java development had been plagued by an absurd discrepancy: Java developers had excellent free IDEs…
前言 在Java面向对象课程的学习过程中,我们需要使用度量工具来分析自己程序的代码结构.此类的度量工具有许多,或以插件形式存在于各个IDE中,或以.jar包的形式供用户使用.在这里,笔者向大家简单的介绍一款免费的代码度量分析工具:Designite,对官网上的部分内容进行汉化搬运,并对一些度量条目做出解释. 一.Designite的下载与运行 Designite是一款程序设计的质量评估工具.这款工具可以用于分析C#和Java的代码,并且识别其中存在的质量问题.Designite会检测程序的架构(…
目录 Java代码混淆工具ProGuard 简介 描述 作用的环境 功能 工作原理 下载 使用时注意事项 版本问题 JDK位数问题 Java的字节码验证问题 关于使用类似于Hibernate的对象关系映射框架 在Maven项目中 使用ProGuard 引入Proguard 插件 附一张桌面版的截图 Java代码混淆工具ProGuard 由于Java 代码的 class类很容易被反编译,为了保证知识产权有时候需要将代码进行混淆.而ProGuard就提供了混淆Java代码的方法. 简介 描述 Pro…
  eclipse Java代码折叠工具 CreateTime--2018年5月17日15点09分 Author:Marydon 1.问题描述 eclipse自带的代码折叠工具,无法折叠try{}catch{}代码块和if(){}else{}代码块 2.安装代码折叠工具插件 第一步:将插件jar包拷贝到Eclipse安装目录的plugins文件夹下,如:D:\ProgramFiles\eclipse\plugins: 第二步:重启Eclipse: 第三步:设置-->java-->Editor-…
本文转自http://blog.csdn.net/gaofuqi/article/details/22679609 感谢作者 FindBugs 是由马里兰大学提供的一款开源 Java静态代码分析工具.FindBugs通过检查类文件或 JAR文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析.FindBugs既提供可视化 UI 界面,同时也可以作为Eclipse插件使用.文本将主要使用将 FindBugs作为 Eclipse插件.在安装成功后会在 eclipse中增加 Find…
关键点:Pattern实现SQL拆解.ZeroClipboard.js实现复制到剪切板 主要代码: <%@ page language="java" import="java.util.*,java.util.regex.*,java.io.*,com.egeniuss.jxibs.util.*" pageEncoding="UTF-8"%> <% String srcSQL = request.getParameter(&qu…
工作中使用SQL的时候很多,当使用hibernate的时候,经常遇到多行的SQL,通常在PL/SQL或其他地方写好SQL,测试没问题后,需要将SQL写到程序代码中,多行SQL需要拼接字符串,手动一行行添加很不方便,所以,既然经常会遇到,就写个小工具来自动处理吧. 该工具使用Java进行开发,我上传的程序已经打包成exe了(运行仍然需要系统有jre),源代码会在这里全部贴出,因为只有一个类. 先看两个实际运行图: 1.生成String类型,这个类型在大部分的编程语言中通用. 2.StringBuf…
最近学习Mybatis的官方文档,看到了[项目文档]一节有很多内容没有见过,做个笔记,理解一下. 百科上的介绍,我竟然都看懂了,那就不找其他地方的资料了. JDepend 一个开放源代码的可以用来评价Java程序质量的优秀工具(定义),它遍历Java class的文件目录,以Java包(package)为单位,为每一个包/类自动生成 包的依赖程度(怎么做的),稳定性,可靠度等的评价报告,根据这些报告,我们可以得到包或类之间的依赖关系,并分析出包的稳定程度,抽象程度,是否存在循环依赖关系 等(用途…
建议42: 让工具类不可实例化 Java项目中使用的工具类非常多,比如JDK自己的工具类java.lang.Math.java.util.Collections等都是我们经常用到的.工具类的方法和属性都是静态的,不需要生成实例即可访问,而且JDK也做了很好的处理,由于不希望被初始化,于是就设置构造函数为private访问权限,表示除了类本身外,谁都不能产生一个实例,我们来看一下java.lang.Math代码: public final class Math { /** * Don't let…
前言 在Java面向对象课程的学习过程中,我们需要使用度量工具来分析自己程序的代码结构.受OO课程组以及前辈们博客提醒,笔者找到了DesigniteJava这款软件,现对此软件进行简单的说明. 一.DesigniteJava的下载与使用 Designite是一款程序设计的质量评估工具.这款工具可以用于分析Java的代码,并且识别其中存在的质量问题.Designite会检测程序的架构(architecture),设计(design)和代码异味(code smell)并且给出详细的度量分析(metr…