自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LinkinPark的博客

当你的才华撑不起你的野心时,请心无旁骛,继续学习,愿多年以后你我都能成为自己想象的模样。

  • 博客(17)
  • 收藏
  • 关注

原创 junit测试套件

在实际项目中,随着项目进度的开展,单元测试类会越来越多,可是直到现在我们还只会一个一个的单独运行测试类,这在实际项目实践中肯定是不可行的。为了解决这个问题,JUnit 提供了一种批量运行测试类的方法,叫做测试套件。这样,每次需要验证系统功能正确性时,只执行一个或几个测试套件便可以了。测试套件的写法非常简单,我们需要遵循以下规则:1.  创建一个空类作为测试套件的入口。2.  使用注解

2016-01-29 10:44:47 1634

原创 junit参数化测试

在前面的junit4初体验中我就说过,junit参数化测试是一只小怪兽,只逼编码痛点,现在我们这里来整理一下。看过我前面的那篇初体验的就会发现一个问题,我们的测试代码大量的重复了。在这里先贴出原来的那2篇代码:测试源码:package test.junit4test;import java.util.regex.Matcher;import java.util.regex.P

2016-01-28 17:48:35 2105

原创 junit忽略测试方法

JUnit 提供注解 org.junit.Ignore 用于暂时忽略某个测试方法或者说整个类。因为有时候由于测试环境受限,并不能保证每一个测试方法都能正确运行。1,方法级别上使用@ignore来注释我们的测试方法,结果就是该方法在测试执行时会被跳过。测试结束后,还可以获取详细的统计信息,不仅包括了测试成功和测试失败的次数,也包括了被忽略的测试数目。例如下面的代码便表示由于没有了数据库链

2016-01-28 16:31:36 4428

原创 Junit4常用注解

借助Java 5 注释,JUnit 4 比从前更轻(量级),也更加灵活。JUnit 4 放弃了严格的命名规范和继承层次,转向了一些令人激动的新功能。下面是一份关于 JUnit 4 新功能的快速列表:l  参数测试l  异常测试l  超时测试l  灵活固件l  忽略测试的简单方法l  对测试进行逻辑分组的新方法。让我们来一个一个整理。兵马未动,注解先行。注解先行之前,

2016-01-28 16:15:31 1248

原创 junit4初体验

OK,现在我们正式开始junit4系列的整理。前面的junit38作为4的补充知道就好了,实际编码中我们以4为主。这里先来一把junit的初体验,同时也让我们来一步一步的了解下TDD的好处。ORM大家肯定熟悉的不能再熟悉了,大Java面向对象编码,但是数据库存的是表结构,所以我们不可避免的就要来做ORM映射。其中关键的一步就是将Java对象映射成数据库中的表,将一个Java对象的属性映射成数据

2016-01-28 14:41:21 455

原创 junit断言总结

我们平时编写自己的测试类,如果没有断言,那么就没写测试的必要了。JUnit框架用一组assert方法封装了最常见的测试任务。这些assert方法可以极大地简化单元测试的编写。Assert类包含了一组静态的测试方法,用于验证期望值expected和实际值actual逻辑比对是否正确,即测试失败,标志为未通过测试。如果期望值和实际值比对失败,Assert类就会抛出一个Assertion

2016-01-27 17:39:26 1477

原创 junit3.8的使用

今天开始junit使用系列,第一篇梳理junit3X系列,先贴下代码来体验下。测试源代码如下:package test.junit38test;/** * @创建作者: LinkinPark * @创建时间: 2016年1月26日 * @功能描述: 这里写一个算法类,实现加减乘除 */public class Linkin{ public int add(int a

2016-01-26 15:46:02 981

转载 static class 静态类

原文出处:http://blog.sina.com.cn/s/blog_605f5b4f0100zbps.html。感谢作者分享。一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定

2016-01-23 10:32:32 948

原创 junit--eclipse插件

现在比较火的IDE是JIDE,但是我一直在使用eclipse。对eclipse比较熟悉了,也有了感情了。这里就以eclipse为例,来整理下eclipse中junit插件的使用。添加junit包到自己的工程中:这里eclipse有自带junit的包,可以直接拿来使用的。但是实际项目中我们一般用的maven,所以为了统一还是和大家使用同样version的junit好点。在这里

2016-01-21 10:34:44 4195

原创 junit的意义

写了这么久代码了,自己从来没有好好的玩过junit。马上过年了,打算趁这段时间自己来写一套web框架,但是这里有一个很大的尴尬就是我平时编码并没有认真的来写测试类。那么自己在写框架的时候,不测试肯定是不好的,一点保障都没有了。所以在写框架之前,还是要认真的好好的研究下junit。在这里为喜欢junit而且不幸读到本人这一系列文章的人推荐2本书:junit实战+有效的单元测试。这2本书都挺好的,值得

2016-01-21 10:14:24 2236

转载 一致性 hash 算法

原文出处:http://blog.csdn.net/sparkliang/article/details/5279393。感谢作者的无私分享。consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面

2016-01-20 21:42:01 333

转载 scp命令

今天在公司折腾了下Jenkins持续集成,因为我搭的这个环境和公司测试服务器还不是一台,所以这里就有一个问题就是说涉及到不同服务器之间的文件传输。所以用到了这个scp命令。这里贴出一篇转载博客,感谢作者的无私分享。原文出处:http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html。使用这个命令没什么问题,但是每次都要在不同的服务器

2016-01-09 15:09:59 468

原创 List迭代过滤操作注意点

今天在写一段很简单的代码,本来以为肯定没什么问题,然后直接跑的时候,吆,简单的一个List的操作报错了。仔细一看代码,确实有问题,但是一般真的是如果稍微不小心就会犯下面这种愚蠢的操作。这里我把代码贴出来:public static void main(String[] args) { List list = new ArrayList<>(1); list.add(1); f

2016-01-06 17:59:33 1002

原创 transient关键字

今天在看JDK的一些源码的时候,发现有一个关键字transient自己没怎么玩过。所以这里写此博客来整理下这个关键字的用法。去万能的百度上找资料,百度百科上是这么说的:Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serializ

2016-01-06 14:15:37 462

原创 Linux上常用软件安装和总结

Linux总结:以前只顾着撸码,Linux这些一般都是运维玩的,然后也没怎么折腾过,每次上线也都只是发布下,最多也就是启停服务器。最近闲来无事就玩了玩Linux,还挺好的。这里做一个总结来结束Linux系列,后面还有好多事情,废话不多说了,这里来总结下。首先推荐下Linux的权威资料,鸟哥的私房菜,一共有2本,基础篇我大概的看了看,内容是有点多的,比较啰嗦,不过讲的挺好

2016-01-04 14:57:26 474

转载 Jenkins持续集成

最近闲来无事,CTO让我自己折腾下持续集成。由于公司的项目用maven管理,首先有40来个子插件来构成4套模块,最后组装一个完整的项目。我自己折腾了一套jenkins,虽然有点繁琐,但是还是搞定了。我自己折腾的jenkins用maven做项目管理,git做版本管理,由于时间和精力的原因,这里就自己截图然后整理这个东西了。这里转载一篇写的不错的关于jenkins的文章。原文出处:http://blo

2016-01-04 14:30:43 1767 1

转载 linux 添加用户、权限

原文地址:http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html。感谢作者的无私分享。# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用

2016-01-04 13:37:45 468

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除