junit学习总结诶


Junit3.8
1junit需要把junit的jar包和需要测试的类的路径放在classpath下面,因为都是采用反射的机制
2junit测试的指令为java junit.swingui.TestRunner junit.samples.AllTests
3所有的测试类都要继承TestCase
   测试的方法为TestXXX
   每次调用测试方法之前会调用setUp(protected  void  setUp)的方法
   调用测试方法之后会调用tearDown方法

  断言的assert的使用
4集成的测试类
  1测试类
   只需要写一个静态的方法类
     Public static Test suite(){…..   return tesutuie}
  只是要注意的是TestSuite实例化的时候需要传入一个Test的class类型
     其他的可以逐渐加入
Junit4.0
  增加了反射和annoation的一些机制
     在junite通过声明来定义每个方法得调用时机,
                  1@Before在调用每次测试方法之前调用,一般来执行数据恢复初始设置来用   方法类型声明必须为  public void …………………,在实例化之后调用,需要注意的是每个方法调用之前都会重新实例化一次。
                  2@BeforClass在测试类构造的时候来执行,必须声明为  public stiatic void …………………….否则会抛出异常,因为这个方法是要被junite主测试类来调用的所以必须声明为public方法,在实例化之前被调用的所以要声明为静态的方法
                  3@Test没啥说的,就是用来测试的方法
                  4@after
                  5@afterClass
                  5ignore

   2集成测试类Suite
            样例代码如下,package com.dao;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;

@RunWith(Suite.class)
@Suite.SuiteClasses({
TestTestDao.class
})
public class ExampleSuit {

}
装载的时候可以装载suite和testclass

你可能感兴趣的:(DAO,JUnit)