JUnit入门

 

Junit4之前

Junit4

【1】类

public class xxxUnitTest extends TestCase

无需扩展

【2】方法

public void testxxx();

@Test

【3】setUp() & tearDown()

  • 每个测试方法前、后均会被调用;
  • protected void setUp(){} // 初始化
  • protected void tearDown(){} // 撤销
@Before
@After
被这两者标识的方法分别只能有一个。
【4】各种断言
  • assert()
  • assertEquals()
  • assertTrue()
  • ……
同左
import static org.junit.Assert.*;
【5】fail() vs. exception
  • fail(),期望出现的错误。
  • exception, 不期待出现的错误。
@Test(expected=someException.class)
@Test(timeout=1000)
@ignore(还未实现,或已过时)
@parameters
【6】suite()
  • TestSuite suite = new TestSuite(“”); suite.addTestSuite(TestCase1.class); ……
  • suite(),可以帮助一次运行多个TestCase.
@RunWith(Suite.class)
@Suite.SuiteClasses({xxx.class, yyy.class})
【7】补充   类级(非方法级)
默认使用:
@RunWith(TestClassRunner.class)
也可以指定其他:
@RunWith(Parameterized.class)

 

用JUnit4的基于Annotation的方式,会更自在些。

 

 

http://wenku.baidu.com/view/44787a26a5e9856a5612604d.html

http://wenku.baidu.com/view/e8912ac4aa00b52acfc7ca67.html

posted @ 2012-05-31 15:18  技术草根女  Views(447)  Comments(0Edit  收藏  举报