junit jumpstart

来源:互联网 发布:c语言中mod是什么意思 编辑:程序博客网 时间:2024/05/29 13:32

这篇文章是junit的入门,文章主要包含下面的几个部分:

 

1.junit是什么?我们为什么要使用junit这个框架?使用junit框架能够给我们带来什么?

2.一个简单的junit的测试demo。

 

1.junit是什么?

 

JUnit is a simple framework to write repeatable tests. It is an instance ofthe xUnit architecture for unit testing frameworks.简单的说junit是一个简单的旨在编写重复tests的框架。junit是xunit的在java方面的具体实现。

 

2.我们为什么使用junit?使用junit给我们带来了什么?一个简单的junit的测试的demo(junit 3.8.2)。

 

待测试代码:

 

如果不适用junit框架,简单的来讲如果只是测试add方法,可以这么来实现:

 

考虑到这个测试程序的可拓展性(除了add方法之外还需要测试其他的method),可以这么写:

 

显然上面的TestCalculator能够较好的完成test的工作,但是为了满足这些条件规则的话,需要编写很多的支持的代码。如果你愿意一遍遍的编写重复的代码,那也ok。简单的并且偷懒的方法就是使用junit的框架,这个框架为你省去了编写这些“重复”代码的工作。

 

使用junit框架来测试(这里忽略了junit的安装步骤,直接使用的myeclipse 8.5):

 

代码如下:

 

测试结果如图:

 

显然测试成功。需要通过上面的简单的demo,我们需要注意如下的问题:

  • 每个使用junit的测试类需要继承自junit.framework.TestCase。
  • 测试方法推荐使用testXXX的形式。
  • 测试的类推荐使用TestXXX的形式。

 

原创粉丝点击