想重構,就要有單元測試。沒有單元測試,還真不敢隨便重構。
沒事先寫個例子出來:
1、包結構如下:
2、寫個要測試的類helloworld:
package com.lippeng;
public class helloworld
}
3、整個工程測試入口alltests:
package com.lippeng;
import org.junit.runner.runwith;
import org.junit.runners.suite;
@runwith(suite.class)
@suite.suiteclasses()
public class alltests
4、測試這個類之前,想做的一些必要的初始化,可以放在其父類中。當然,放在測試類中也可以。抽象類basetest:
package com.lippeng;
import org.junit.before;
public abstract class basetest
}
5、測試類 helloworldtest:
package com.lippeng;
import static org.junit.assert.*;
import org.junit.test;
public class helloworldtest extends basetest
}
1 junit學習之junit的基本介紹
junit目前在一些大的公司或者相對規範的軟體中使用的比較多,相當多的小公司並沒有把單元測試看的太重要。在大點的公司開發人員每天上班後,第一件事情就是從svn上把自己負責的 checkout下來,然後執行單元測試,如果單元測試通過,那麼說明自己的 沒有問題,然後就在 塊上修改與新增,完成後再用jun...
JUnit單元測試(七) JUnit之整合模式
junit單元測試 七 junit之整合模式 junit會自動執行所有以test開頭的方法,可是如果只想執行其中一部分的方法該怎麼辦呢,還有,大家知道乙個測試類中可以包含多個測試方法,每個測試方法又可以包含多個斷言語句,那麼乙個測試類中能否包含其他的測試類呢?也就是說,多個測試類之間能否進行整合呢?...
android學習之 Junit測試
在開發中,我們不斷的要為測序進行測試,如果每次執行的話,浪費很多時間,可以利用android的junit對所需要的方法進行測試。步驟 一 1.在專案清單中新增 targetpackage必須與要測試的類的包名一致。二 編寫的測試類繼承androidtestcase.在具體的方法中run as and...