使用EMMA生成代码测试覆盖率报告简单应用

Java测试代码覆盖率工具有Clover, Jcoverage和Emma等,其中只有Emma才算是彻底免费开源的,用起来也比较方便。
而Jcoverage使用起来就有些繁琐,必须一步步按照规定的方式走,步骤为 debug方式compile->instrument->test->coverage

下面将简单介绍emma的使用,以下方法告诉你如以以命令的方式来生成代码测试覆盖率,当然你也可以写成 Ant 任务的方式,这就要求自己写几个 Ant 用的Task类,其实也不难。

emma的下载地址是:http://emma.sourceforge.net/downloads.html 阅读全文 >>

用Ant进行单元测试并生成测试报告

关键Ant的build文件如下(已加上比较详细的说明)

下面以后也会加上测试报告的贴图的。

Every day English(2005-10-31–2005-11-7)

2005-10-31

    Talking about Studies

    1) What's your background? /你是什么学历

    2)You can take English Conversation as an optional course. /你可能选修英语对话课。

    3)Nobody can get him in physics. /物理谁也比不过他。

    4) He has no equal in English study. /论英语学习他没有对手。 阅读全文 >>

发表日志操作时发现的一些问题及应该注意的地方

说明:本篇日志将记录一些平时使用Blog时发现的一些问题以及应该注意的地方。因为是日积月累而成,所以而是每当发现一些问题,又会附加上内容的,附加内容将在前面加上日期。

通常我都是用可视化编辑方式来添加日志,时不时也会在 "HTML源码编辑器" 和 "HTML图文编辑器" 两种模式间来回切换,有时候切换到 "HTML源码编辑器" 下看到日志的末尾有一大堆的</font></font></font></font>......。起初都不明白是怎么回事,以为编辑器有这个毛病,总爱在后面加一堆垃圾;后来终于是明白了,因为这里要求标答应该成对出现,可能你粘贴或书写时<font>只写了半边,如<font>内容......,而没有结束部分</font>,需然这样写显示是没问题的, 阅读全文 >>

用JCoverage生成测试覆盖率报告(二 build文件)

下面的那一大段build.xml文件内容主要也是参考下载过来的JCoverage中的一个例子中的build文件,只是稍稍作了点修改,用下面这个build文件前,需要把JCoverage用到的 jar (下载的JCoverage中都有) 包拷到工程目录下lib子目录中,请注意理解其中的注解,以后必要时会加上更详细的中文注释。 阅读全文 >>

用JCoverage生成测试覆盖率报告(一 介绍)

JCoverage不是免费的(对商业不是免费,对open source是免费的 

JCoverage主页:http://www.jcoverage.com 

JCoverage的允许需要JUnit和Log4j、bcel、jakarta-oro、getopt类库,这些类库在下载的JCoverage中都包含了,JCoverage主要也是和Ant结合在一起使用, 

注意事项: 

1 : 初始化是最好删除当前目录下的jcoverage.ser文件,这个文件就是测试的结果,如果其在当前目录下找到这个文件将不会进行测试,或者重新测试 

2 : 在进行instrument时,一定要保证其class是debug模式下编译的,否则将不能注入jcoverage指令到被测试类的二进制文件中,建议从新用debug模式编译一个在当前目录 阅读全文 >>

Every day English(2005-10-24–2005-10-28)

2005-10-24

    Telephone conversation:  

    1) hold the line/请稍候  Pls hold the line and I'll call her.

    2) put sb. through/转接  I will put you through.

    3) be engaged/占线  The line is engaged/busy.

    4) extension/分机  May I have ext.1000? 阅读全文 >>

使用Ant进行ssh和scp操作

现在我们安装Linux的时候通常考虑到安全因素(默认情况下)是不打开telnet服务的,而ssh服务是有的,ant很早就支持telnet,但要求我们在Linux下要安装telnet-server,并要启用该服务。

还好自Ant1.60开始支持了SSH 及SCP 操作了,早在Ant之前若要支持SSH、SCP、SFTP等任务就必须下载j2ssh的j2ssh-ant.jar和j2ssh-core.jar(在http://www.sourceforge.net的j2ssh下有下载)。现在可以使用Ant提供的Sshexec和scp任务,由$ANT_HOME/lib/ant-jsch.jar提供支持,但是同样你也要在http://www.jcraft.com/jsch/index.html下载一个依赖包jsch-0.1.24.jar(文件名因版本而不同),jsch同样也是http://www.sourceforge.net下的一个项目。

你需要把下载的jsch-0.1.24拷贝到$ANT_HOME/lib下,如果是Eclipse下的Ant环境必须在Window->Preferences->Ant->Runtime->Classpath中加入jsch-0.1.24。 阅读全文 >>

维也纳在等着你----世上没有加班这回事


维也纳在等着你

几年前,我与南加州一个大项目的项目经理交流各自的艰辛历程。他开始叙述将项目和疯狂的时间表压到他下属的身上产生的影响。一是发生的两宗离婚案,其中原因可以直接追溯到与他的人经常加班有关;再者就是一个员工的孩子吸毒,其中原因可能是由于在过去的一年里,孩子的父亲太忙,未能尽到做父亲的责任,最后,测试团队的负责人又神经崩溃。
在他继续叙述这些可怕的事情的时候,我开始意识到,此人一直在炫耀他这种奇怪的工作方式。你也许怀疑,如果再有另个一两个人离婚和一个人自杀,这个项目原本会取得圆满的成功,至少在他的眼里是这样的?
――TDM

每当谈起"聪明地工作"这一话题时,一个很普遍的感觉就是,现实世界中的管理就是在更大程度上以员工的生活为代价,让他们更努力、更长时间地工作。经理们总是不停地吹嘘他们的员工的加班时数和能从这些人身上榨取更多时间的小把戏。 阅读全文 >>

归档

Expand All