Junit4学习笔记

上一篇 / 下一篇  2011-01-05 23:30:44 / 个人分类:测试工具

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 {   
    }
}


TAG:

 

评分:0

我来说两句

Open Toolbar