junit简单配置及心得

原创 2007年09月28日 09:31:00

1.配置及使用

在要使用JUNIT的项目名上,点击properties--java build path-libraries, 点击Add External JARs,把JUNIT包点上就行了

并在需要测试的项目上新建junit test case

测试方法例如:
assertEquals(world.sayHello(),"Hello World");
Assert.assertEquals(world.add(1,2),4); 

 

2. 心得:

junit的使用并不很难,然而要书写一个好的TestCase却并非易事。一个不好的TestCase往往是既浪费了时间,也起不了实际的作用。相反,一个好的TestCase,不仅可以很好的指出代码中存在的问题,而且也可以作为代码更准确的文档,同时还在持续集成的过程中起非常重要的作用。在此给出书写TestCase时需要注意的几点:

-        测试的独立性:一次只测试一个对象,方便定位出错的位置。这有2层意思:一个TestCase,只测试一个对象;一个TestMethod,只测试这个对象中的一个方法。

-          给测试方法一个合适的名字。

-          在assert函数中给出失败的原因,如:assertTrue( “… should be true”,  ……),方便查错。在这个例子中,如果无法通过assertTrue,那么给出的消息将被显示。在junit中每个assert函数都有第一个参数是出错时显示消息的函数原型。

-          测试所有可能引起失败的地方,如:一个类中频繁改动的函数。对于那些仅仅只含有getter/setter的类,如果是由IDE(如Eclipse)产生的,则可不测;如果是人工写,那么最好测试一下。

-          在setUp和tearDown中的代码不应该是与测试方法相关的,而应该是全局相关的。如针对与测试方法A和B,在setUp和tearDown中的代码应该是A和B都需要的代码。

-          测试代码的组织:相同的包,不同的目录。这样,测试代码可以访问被测试类的protected变量/方法,方便测试代码的编写。放在不同的目录,则方便了测试代码的管理以及代码的打包和发布。一个例子如下:

src   <=源代码根目录

-com

    -mod1

        -class1

junit   <=测试代码根目录

-com

    -mod1

        -class1

JUNIT使用心得

我第一次听说Junit是三年多前,那时候我还没有开始写代码。去年才在实际项目中采用了junit来做单元测试。后来为了解决数据库初始化数据的问题还用了dbunit。junit是一种很好的测试方法。其实和...
  • noizz
  • noizz
  • 2006年01月03日 02:09
  • 1164

Java单元测试工具:JUnit4(四)——JUnit测试套件使用及参数化设置

这篇笔记记录JUnit测试套件的使用,即批量运行测试类;以及JUnit中的参数化设置。 @RunWith   当类被@RunWith注解修饰,或者类继承了一个被该注解修饰的类,JUni...
  • Zen99T
  • Zen99T
  • 2016年01月30日 23:11
  • 6716

MAVEN:JUnit 配置

dependency> groupId>junitgroupId> artifactId>junitartifactId> version>4.12version> scope>tes...
  • zxygww
  • zxygww
  • 2015年05月19日 18:12
  • 1853

Junit和javadoc的完美结合

实际遇到的问题:在编写junit的测试代码的时候,需要为每个Case编写注释作者等信息。而执行结果平台也需要知道这些信息,而不是通过查看测试代码来发现这些信息,这就需要在测试执行的时候读取到javad...
  • linkyou
  • linkyou
  • 2009年12月29日 13:26
  • 1050

JUnit4的使用和配置

JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。 先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。...
  • hongyanjava
  • hongyanjava
  • 2013年11月13日 17:24
  • 10768

Junit的简单例子

第一步: 被测试类 HelloWorld 类 public class HelloWorld { public String Say(){ return "Hello,World!"; } ...
  • Jerry_1126
  • Jerry_1126
  • 2014年02月14日 17:55
  • 1257

"测试用例设计与jUnit单元测试" 实验心得

实验内容 l  针对Lab4评审和优化过的程序,设计白盒测试用例; l  针对Lab1中包含的需求,设计黑盒测试用例; l  在jUnit环境下撰写测试代码并执行测试; l  私用Infini...
  • fanyang_1996
  • fanyang_1996
  • 2016年12月22日 09:49
  • 1475

shell编程心得

参考地址: http://blog.csdn.net/zhuying_linux/article/details/6630220 优点: shell简单、灵活,,对于linux系统的...
  • u012749168
  • u012749168
  • 2016年10月11日 16:37
  • 449

JUnit最简单的测试案例

需要测试的类: package cn.edu.junit; public class Calculate { //加 public int add(int a,int b){ return...
  • u012110719
  • u012110719
  • 2015年04月25日 08:55
  • 940

Junit4的注意事项

Junit4的使用注意事项
  • zxq__
  • zxq__
  • 2016年05月17日 10:52
  • 107
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:junit简单配置及心得
举报原因:
原因补充:

(最多只允许输入30个字)