用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

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