您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Eclipse中高效的快捷鍵、調試及Junit
作者:網絡轉載 發(fā)布時間:[ 2016/6/20 11:47:16 ] 推薦標簽:單元測試 Junit

  Junit測試框架
  基本使用

  編寫一個新的測試類文件
  在編寫的測試方法中添加注解 @Test
  在大綱(Outline)視圖中右鍵點擊要測試的方法,運行配置(Runas),對方法進行運行
  如果想對類中所有的方法進行測試,可以點擊類進行測試
  比如,要對一個類進行測試
publicclassPerson{
publicvoidrun()
{
System.out.println("run!!");
}
publicvoideat()
{
System.out.println("eat!!");
}
}
  其中測試類如下
importorg.junit.Test;
//Person的測試類
publicclassPersonTest{
@Test
publicvoidtestRun(){
Personp=newPerson();
p.run();
}
@Test
publicvoidtestEat(){
Personp=newPerson();
p.eat();
}
}
  測試類的特殊的方法
@Before、@After
importorg.junit.After;
importorg.junit.Before;
importorg.junit.Test;
//Person的測試類
publicclassPersonTest{
privatePersonp;
@Before
publicvoidbefore()
{
System.out.println("before");
p=newPerson();
}
@Test
publicvoidtestRun(){
p.run();
}
@Test
publicvoidtestEat(){
p.eat();
}
@After
publicvoidafter()
{
System.out.println("after");
}
}
  這里添加了@Before、@After兩個特殊的方法,這兩種方法在每種方法運行的時候都會先后運行,其用途是,把初始化資源的操作寫到@Before中,把釋放資源的操作寫到@After中。
  其打印結果是
  before
  eat!!
  after
  before
  run!!
  after
  @BeforeClass、@AfterClass
  在兩種方法是在類加載和類釋放的時候進行設計。
  注意,這里的標注的方法必須是靜態(tài)的方法。
  斷言Assert
  Assert.assertEquals("2",p.run());
  如果這個方法不符合期望的話,那么測試不通過。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd