亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit模板方法模式應用
作者:網絡轉載 發布時間:[ 2014/10/10 13:35:22 ] 推薦標簽:Junit 測試 開源軟件測試

  模板模式在junit3中的應用
  查看TestCase.java源代碼
public abstract class TestCase extends Assert implements Test {
public void runBare() throws Throwable {
setUp();
try {
runTest();
}
finally {
tearDown();
}
}
protected void setUp() throws Exception {
}
protected void tearDown() throws Exception {
}
protected void runTest() throws Throwable {
assertNotNull(fName);
Method runMethod= null;
try {
runMethod= getClass().getMethod(fName, null);   //null表示測試方法必須是無參的
} catch (NoSuchMethodException e) {
fail("Method ""+fName+"" not found");
}
if (!Modifier.isPublic(runMethod.getModifiers())) {
fail("Method ""+fName+"" should be public");   //明確表示測試方法必須是public修飾的
}
runMethod.invoke(this, new Class[0]);
}
}
  在TestCase.java中的runBare()方法中定義了測試方法的執行步驟:setUp()-->runTest()-->tearDown(); 具體方法的真正實現推遲到子類中去實現。
  junit3中引入模板方式模式的好處:
  1)將各個測試用例中的公共的行為(初始化信息和釋放資源等)被提取出來,可以避免代碼的重復,簡化了測試人員的工作;
  2)在TestCase中實現一個算法的不變部分,并且將可變的行為留給子類來實現。增強了系統的靈活性。使JUnit框架僅負責算法的輪廓和骨架,而開發人員則負責給出這個算法的各個邏輯步驟。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 精品欧美一区二区三区在线观看 | 日韩欧美一区二区在线 | 永久福利盒子日韩日韩免费看 | 欧美日韩性生活 | 国产偷视频 | 免费人成在线蜜桃视频 | 色黄三大片免费 | 国产欧美日 | 欧美videosex性欧美成人 | 最近中文字幕在线观看 | 国产中日韩一区二区三区 | 黑人操日本人视频 | 午夜小视频在线播放 | 视频一区二区在线播放 | 欧美成人精品第一区二区三区 | 日韩在线观看视频网站 | 欧美日韩在线播一区二区三区 | 成人免费视频在 | 成人α片 | 欧美日韩视频二区三区 | 91精品国产免费网站 | 日韩在线二区全免费 | 久久久精品成人免费看 | 成人网视频在线观看免费 | 一级做a爰片性色毛片黄书 一级做a爰片性色毛片16美国 | 免费看一毛一级毛片视频 | 免费大黄| 国产在线乱子伦一区二区 | 老湿成人影院 | 黄色一级毛片在线观看 | 日批视频在线观看 | 成人爽爽激情在线观看 | 国产欧美成人一区二区三区 | 亚洲一区 在线播放 | 在线播放国产精品 | 亚洲免费二区三区 | 日批视频免费在线观看 | 日日干夜夜操s8 | 国产人成免费视频 | 一级黄色在线视频 | 一区二区视频在线观看 |