三月七日

来源:互联网 发布:seo网络营销课程 编辑:程序博客网 时间:2024/06/10 07:30

今天看了一下Junit的简单介绍,关于Junit比较重要的就是要理解他是使用反射的方式来启动测试用例类的,每一个方法都是一个测试的过程,对于每一个test开头的测试方法系统都会建立一个测试用例类,而且这些测试用例类的对象是同时创建的。还有一些细节就是:

1,测试用例类必须继承自TestCase类;

2,setUp()方法在建立一个TestCase类之后运行测试方法之前会被自动调用用来进行一些初始化的动作,tearDown()方法同样会在测试方法执行之后自动被调用用来进行一些清理工作,不过这两个方法都是可选的。

3,测试方法必须以test开头,Junit会根据反射来发现这些方法;

这些就是Junit最基本的使用方法。

关于断言

主要的就是掌握两个表达式:

assert boolean-expression;

assert boolean-expression:information-expression;

如果boolean-expression值为false的话就会抛出异常,第二个就是在抛出异常的时候会把information-expression显示出去,第二个方式更值得提倡。

还有一点值得注意的就是断言必须在jdk1.4版本以上才能支持,然后就是在运行程序的时候必须跟上-ea参数用来打开断言,比如:java Test -ea

以下是一个比较好的打开确认断言打开的方式:

static{

boolean assertionsEnabled = false;

assert assertionsEnabled = true;

if(!assertionsEnabled)

   throw new RuntimeException("Assertions disabled");

}

原创粉丝点击