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());
如果這個方法不符合期望的話,那么測試不通過。