您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
JUnit+JMockit单元测试
作者:网络转载 发布时间:[ 2014/3/26 10:11:22 ] 推荐标签:单元测试 JUnit

  1、简介
  对编码完成的功能,进行测试,是每个程序员熟悉不过的事了,每完成一部分功能,都需要对实现的功能进行测试,然后才能进行交付。但如何保证自己完成的每个功能都是正确无误的呢?对,单元测试!
  2、JUnit
  2.1 pom中增加Junit的jar的依赖
  <dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.2</version>
  </dependency>
  2.2 增加单元测试类
  例如,要测试的类为src下的com.runqianapp.userManager.dao.UserDao类中的
  publicStringgetUserName(StringuserId)方法
  则首先新建一个test的源码目录,原因是测试代码要与原功能代码分离,自动构建的时候,只需要把原功能的代码构建到新的jar里。然后新建跟被测试类相同的包路径,如
  test下的com.runqianapp.userManager.dao.UserDaoTest
  这样,为UserDao建好了一个单元测试类,
  对于被测试的方法,需要传不同的参数,来检验方法的正确性,这个时候,不必写多个@Test来测试,而是把需要传入的参数放入配置文件,然后读配置文件。
  参数配置文件的位置是与单元测试类同一目录下,如
  test下com.runqianapp.userManager.dao.testData_UserDao
  2.3 JUnit的常用注解介绍
  2.3.1 @Test
  需要运行的单元测试方法,可以有多个
  2.3.2 @Before
  在每一个@Test方法运行之前都会被运行,可以用来初始化方法
  2.3.3 @Before
  在每一个@Test方法运行之后都会被运行,可以用来方法的释放资源
  2.3.4 @BeforeClass
  针对整个单元测试类,只会被运行一次,在所有方法运行之前被运行,可以用来初始化环境
  必须声明成staticvoid
  2.3.5 @AfterClass
  针对整个单元测试类,只会被运行一次,在所有方法运行之后被运行,可以用来释放资源
  必须声明成staticvoid

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd