首页 > java > JUnit4入门

JUnit4入门

2007年7月20日 发表评论 阅读评论
一、抛弃旧规则
在将 Java 5 注释添加到 JUnit 4 之前,该框架已经建立起两条对其运行能力至为重要的规则。
第一条规则是:JUnit 明确要求任何作为逻辑测试而编写的方法要以 test 这个词开头。任何以该词开头的方法,如 testUserCreate,均应按照一个定义良好的测试过程来执行,从而保证固件在测试方法前和测试方法后均要执行。
第二条规则:为了让 JUnit 识别包含测试的类对象,要求类本身从 JUnit 的 TestCase (或它的一些派生类)中扩展。破坏了这两条规则中任意一条规则的测试将不会运行
import junit.framework.TestCase;
publicclass TestOld extends TestCase{
    privateintx = 1;
    privateinty = 1;
    
    publicvoid test1() {
       int z = x + y;
       assertEquals(2, z);
    }
}
二、引入新方法
JUnit 4 使用 Java 5 注释来彻底淘汰了这两条规则。现在,不再需要类层次,而且那些想要实现测试功能的方法只需要用一个新定义的@Test注释来修饰就可以了。
如果希望用老的JUnit Runner来运行JUnit4.0的测试用例,需要用Junit4TestAdapterAdapt一下。
import org.junit.Assert;
import org.junit.Test;
publicclass TestNew {             
    privateintx = 1;
    privateinty = 1;
    
    @Test
    publicvoid test1() {
       int z = x + y;
       Assert.assertEquals(2, z);
    }
}
分类: java 标签: 2,442 次阅读
原文链接:http://www.wenhq.com/article/view_93.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.