您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
Junit4学习笔记
作者:网络转载 发布时间:[ 2014/3/6 15:39:19 ] 推荐标签:Junit4 测试用例

1:JUnit4,包引用 import org.junit.*
2:JUnit4,测试类不必再扩展junit.framework.TestCase

3:Junit4,Setup和tearDown方法加注解:@Before和@After
          setUpBeforeClass和tearDownAfterClass方法加注解:@BeforeClass和@AfterClass
          测试用例前加注解:@Test;(测试方法也必须返回void并且是无参数的。)
            例如:
            @Test
            public  void photoupload_home(){}
          忽略测试用例注解:@Ignore
          (试运行机将报告被忽略的测试的个数,以及运行的测试的数目和运行失败的测试数目。注意

,@Ignore使用一个可选参数(一个String),如果你想记录为什么一个测试被忽略的话。)

5:断言(Assert):需加Assert前缀使用,例如:Assert.assertEquals()

6: @BeforeClass和@AfterClass,@Before和@After的区别
  仅有一次需要分配和释放昂贵的资源,那么使用@BeforeClass和@AfterClass;
  使用@Before和@After初始化和清除系统。在测试代码中,好少使用System.out.println();
  运行例子:
  @BeforeClass
    @Before
    @Test  //测试用例1
    @After
    @Before
    @Test  //测试用例2
    @After
    .
    .
  @AfterClass


例子:
package com.example.tests;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.*;


public class singletest {

    /** *//**
     * 包含了登录的代码,保证在一个测试内部只执行一次开启浏览器并登录操作
     * @throws Exception
     */
    @BeforeClass
    public  static void start() throws Exception {     
    } 
  
    /** *//**
     * 在该类包含的所有测试结束之后关闭浏览器
     * @throws Exception
     */
    @AfterClass
    public static  void stop() throws Exception {    
      
    } 
  
    @Test         //例子
    public  void Blogpush() throws Exception {  
    }
}

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