码迷,mamicode.com
首页 > 其他好文 > 详细

第七周作业

时间:2016-04-17 00:43:29      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

Junit单元测试框架简单介绍

       

      JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。[1-2] 
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。【出自百度百科:http://baike.baidu.com/link?url=jrLgUd6NGIWrnNYa55H8LLxteyWD4feu9BrzmxLSyXbrNEO4E6gArzcv9wDeApuaKCC3ekoUUW_hllA7qBjrEK
 
 
   

目前存在的问题:
1. 目前的方法如果需要测试,都需要在main方法上调用。
2. 目前的结果都需要我们人工对比。


junit要注意的细节:
1. 如果使用junit测试一个方法的时候,在junit窗口上显示绿条那么代表测试正确,
如果是出现了红条,则代表该方法测试出现了异常不通过。
2. 如果点击方法名、 类名、包名、 工程名运行junit分别测试的是对应的方法,类、 包中 的所有类的test方法,工程中的所有test方法。
3. @Test测试的方法不能是static修饰与不能带有形参。
4. 如果测试一个方法的时候需要准备测试的环境或者是清理测试的环境,那么可以@Before、 @After 、@BeforeClass、 @AfterClass这四个注解。
@Before、 @After 是在每个测试方法测试的时候都会调用一次, @BeforeClass、 @AfterClass是在所有的测试方法测试之前与测试之后调用一次而已。

junit使用规范:
1. 一个类如果需要测试,那么该类就应该对应着一个测试类,测试类的命名规范 : 被测试类的类名+ Test.
2. 一个被测试的方法一般对应着一个测试的方法,测试的方法的命名规范是: test+ 被测试的方法的方法名

图解:

方式1.这是最简单的方法,只需在被测的方法前加上@Test 这个注解,但是在测试完程后必须删除,否则日后可能会出现问题

点击运行。查看JUnit这个窗口,当出现如图所示绿条时,表示执行正确

技术分享

技术分享

方式二:重新写一个测试类,测试类类名+Test,方法为test+测试方法(同样绿条表示执行正确)

  技术分享

技术分享

 

   

第七周作业

标签:

原文地址:http://www.cnblogs.com/qin180236/p/5399806.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!