婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > JBuilder2005單元測試之捆綁多個用例

JBuilder2005單元測試之捆綁多個用例

熱門標(biāo)簽:漯河辦理400電話 地圖標(biāo)注人員兼職 怎樣把地圖標(biāo)注出來 電話機(jī)器人的特色和創(chuàng)新 淮南騰訊地圖標(biāo)注 黃石智能營銷電銷機(jī)器人效果 開封便宜外呼系統(tǒng)報價 騰訊地圖標(biāo)注商戶改名注冊入駐 商丘百應(yīng)電話機(jī)器人有沒有效果
目前我們只為Subsection類生成了一個測試用例,在這節(jié)里,我們按照前述的方法,通過Test Case向?qū)镾tringUtils類創(chuàng)建一個測試用例代碼框架,并編寫測試方法,然后將這兩個測試用例捆綁組合在一個測試套件中一起運行。

  選中StringUtils類,通過File->New..->Test,雙擊Test Case圖標(biāo)為StringUtils類的string2Array()方法創(chuàng)建測試用例,接受默認(rèn)的測試用例類名TestStringUtils。

  在向?qū)傻臏y試用例代碼框架中,刪除測試固件(因為是靜態(tài)方法,沒有必要用固件),即刪除StringUtils的成員變量聲明,setUp()和tearDown()方法。并在類中定義一個isArrayEquals()的方法,刪除向?qū)傻膖estString2Array()測試方法體中的內(nèi)容,編寫自己的測試代碼,其最終代碼如下所示:

  代碼清單 錯誤!文檔中沒有指定樣式的文字。TestStringUtils:StringUtils類的測試用例

  1. package chapter25;
  2. import junit.framework.*;
  3. public class TestStringUtils extends TestCase
  4. {
  5.  public void testString2Array() {
  6.   String str1 = null, str2 = ", str3 = "a", str4 = "a,b,c",str5 = ",a,b,";
  7.   String[] arr1 = null, arr2 = {"}, arr3 = {"a"}, arr4 = {"a", "b", "c"},
  8.   arr5 = {", "a", "b", "}, trimArr5 = {"a", "b"};
  9.
  10.  assertNull(StringUtils.string2Array(str1, ',', false));
  11.  assertTrue(isArrayEquals(arr1, StringUtils.string2Array(str1, ',', false)));
  12.  assertTrue(isArrayEquals(arr2, StringUtils.string2Array(str2, ',', false)));
  13.  assertTrue(isArrayEquals(arr3, StringUtils.string2Array(str3, ',', false)));
  14.  assertTrue(isArrayEquals(arr4, StringUtils.string2Array(str4, ',', false)));
  15.  assertTrue(isArrayEquals(arr5, StringUtils.string2Array(str5, ',', false)));
  16.  assertTrue(isArrayEquals(trimArr5, StringUtils.string2Array(str5, ',', true)));
  17.  assertFalse(isArrayEquals(StringUtils.string2Array(str5, ',', false),
  18.  StringUtils.string2Array(str5, ',', true)));
  19. }
  20.
  21. //判斷兩個字符數(shù)組是否相等
  22. private boolean isArrayEquals(String[] arr1, String[] arr2) {
  23.  if (arr1 == null || arr2 == null) {
  24.   if (arr1 == null arr2 == null) {
  25.    return true;
  26.   } else {
  27.    return false;
  28.   }
  29.  } else if (arr1.length != arr2.length) {
  30.   return false;
  31.  } else {
  32.   for (int i = 0; i arr1.length; i++) {
  33.    if (!arr1[i].equals(arr2[i])) {
  34.     return false;
  35.    }
  36.   }
  37.   return true;
  38.  }
  39. }
  40. }


  雖然JUnit框架提供了許多assertEquals()的重載方法,但卻沒有入?yún)⑹莾勺址當(dāng)?shù)組的assertEquals()重載方法,所以我們需要自己定義一個判斷兩字符串?dāng)?shù)組是否相同的方法:isArrayEquals(),如第22~39行所示。

  在testString2Array()方法中,我們提供了覆蓋多數(shù)情況的字符串測試點(特殊轉(zhuǎn)換字符串和其目標(biāo)值),如第6~8行所示。爾后調(diào)用assertXxx()設(shè)置測試規(guī)則。你也可以像上一節(jié)中的TestSubsection測試用例一樣運行它。

  注意:

  如果你在內(nèi)容窗格TestStringUtils文件標(biāo)簽上右擊,發(fā)現(xiàn)彈出的菜單中只有Run Test using "TestSubsection"時,請在Project->Project Properties...->Run->在Run設(shè)置頁中取消TestSubsection運行設(shè)置項的Context Menu選項,否則只會運行原TestSubsection的測試用例。

  只包括10個類左右的小型項目工程也許無需用到測試套件,僅通過逐一單獨運行測試用例來完成測試就可以了,但對于一個包含較多測試用例的工程,測試套件能給你帶來極大的方便,它將多個測試用例捆綁在一起運行,達(dá)到一呼而百應(yīng)的批量處理效果。
   下面我們就來為TestSubsection和TestStringUtils這兩個測試用例創(chuàng)建一個測試套件,并通過測試套件運行這兩個測試。

  1.File->New...->Test->在Test頁中雙擊Test Suite圖標(biāo)啟動創(chuàng)建測試套件的向?qū)?,如下圖所示:


  圖 錯誤!文檔中沒有指定樣式的文字。選擇套件中捆綁的測試用例

  在對話框列表中已經(jīng)列出了工程中已有的兩上測試用例類,你可以通過右邊的Add...和Remove添加或刪除測試用例。你可以通過Add Recursively,將指定目錄下的所有測試用例一并加入。

  點擊Next到下一步。

  2.指定測試套件類名。


  圖 錯誤!文檔中沒有指定樣式的文字。指定測試套件類名

  接受JBuilder為測試套件所提供的默認(rèn)類名,按Finish完成該測試套件的創(chuàng)建,其代碼如下所示:

  代碼清單 錯誤!文檔中沒有指定樣式的文字。測試套件類

  1. package chapter25;
  2. import junit.framework.*;
  3. public class TestSuite1
  4. extends TestCase
  5. {
  6.  public TestSuite1(String s) {
  7.   super(s);
  8.  }
  9.
  10. public static Test suite() {
  11.  TestSuite suite = new TestSuite();
  12.  suite.addTestSuite(chapter25.TestStringUtils.class);
  13.  suite.addTestSuite(chapter25.TestSubsection.class);
  14.  return suite;
  15. }
  16. }

  測試套件類最主要的代碼是suite()方法(第10~15行),首先在方法中聲明一個TestSuite變量,通過addTestSuite()方法將TestStringUtils和TestSubsection測試用例捆綁在一起,你也可以通過這個方法添加其他的測試用例類。

  TestSuite除可以將整個測試用例捆綁外,還可以捆綁另外的一個測試套件或一個測試用例中的測試方法:

  l 添加一個測試套件

  suite.addTest(suite_1)

  l 添加測試用例某個方法

  suite.addTest(new TestSubsection ("testGetValue"))

  在工程窗格資源樹的TestSuite1文件節(jié)點上右擊,在彈出的菜單中選擇Run Test using Defaults,JBuilder啟動JBTestRunner,運行套件中捆綁的所有測試用例,其窗口如下圖所示:


  圖 錯誤!文檔中沒有指定樣式的文字。用測試套件運行組合運行多個測試用例

  TestSuite下有兩個測試用例類,測試用例節(jié)點下是測試方法節(jié)點。

標(biāo)簽:武威 亳州 大興安嶺 岳陽 鄭州 拉薩 馬鞍山 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JBuilder2005單元測試之捆綁多個用例》,本文關(guān)鍵詞  JBuilder2005,單元,測,試之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JBuilder2005單元測試之捆綁多個用例》相關(guān)的同類信息!
  • 本頁收集關(guān)于JBuilder2005單元測試之捆綁多個用例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    九色综合狠狠综合久久| 日本欧美在线看| 成人激情av网| 极品少妇一区二区三区精品视频 | 国产乱码精品一品二品| 91电影在线观看| 国产一区二区久久| 激情图片小说一区| 午夜一区二区三区视频| 午夜激情一区二区| 国产999精品久久久久久| 欧美三级韩国三级日本三斤| 日韩vs国产vs欧美| wwwwww.欧美系列| 国产高清久久久久| 一区二区三区高清在线| 欧美一级在线免费| 成人伦理片在线| 亚洲第一主播视频| 久久久精品一品道一区| 欧美性生活大片视频| 久久精品72免费观看| 亚洲一二三四区| 91精品国产福利在线观看| 国产黑丝在线一区二区三区| 亚洲欧洲国产日本综合| 欧美一级搡bbbb搡bbbb| 99视频在线精品| 久久精品国产秦先生| 亚洲一区二区三区四区在线免费观看| 欧美成人在线直播| 欧洲精品视频在线观看| 成人中文字幕电影| 久久超碰97人人做人人爱| 一区二区三区精品| 欧美激情综合在线| 欧美一区在线视频| 91农村精品一区二区在线| 日韩黄色免费电影| 亚洲午夜精品一区二区三区他趣| 国产欧美久久久精品影院| 欧美高清性hdvideosex| 色综合婷婷久久| 国产精品1区2区| 久久se精品一区二区| 日韩av一二三| 亚洲国产综合色| 亚洲国产综合91精品麻豆| 国产精品高潮呻吟久久| 中文字幕免费在线观看视频一区| 欧美一区在线视频| 欧美精品在线观看播放| 在线观看日韩国产| 波多野结衣在线一区| 国产精品羞羞答答xxdd| 亚洲国产精品激情在线观看 | 美国精品在线观看| 欧美精品久久99| 国产精品系列在线观看| 国产又黄又大久久| 国产精品白丝jk白祙喷水网站 | 亚洲国产精品久久不卡毛片| 亚洲精品你懂的| 亚洲综合免费观看高清完整版在线 | 777欧美精品| 欧美日本在线观看| 欧美高清一级片在线| 欧美一区二区三区男人的天堂| 欧美日韩情趣电影| 88在线观看91蜜桃国自产| 日韩亚洲欧美成人一区| 精品国产乱码久久久久久蜜臀| 久久综合国产精品| 国产精品女主播av| 中文字幕在线观看不卡视频| 亚洲另类色综合网站| 亚洲成人你懂的| 日本色综合中文字幕| 美日韩一区二区| 国产·精品毛片| 91福利视频在线| 欧美成人国产一区二区| 2017欧美狠狠色| 国产精品区一区二区三区| 一区二区三区在线视频观看58| 亚洲成av人片一区二区梦乃| 老司机免费视频一区二区三区| 韩日欧美一区二区三区| 91在线免费视频观看| 8x8x8国产精品| 国产精品久久久久国产精品日日| 亚洲午夜激情网站| 国产高清精品久久久久| 欧美日韩激情一区二区| 亚洲国产成人一区二区三区| 亚洲a一区二区| 成人免费视频免费观看| 欧美一区二区精品在线| 成人欧美一区二区三区| 狠狠色丁香婷综合久久| 日本精品视频一区二区三区| 精品国产一区二区三区久久影院| 日韩美女久久久| 国产综合一区二区| 欧美日韩国产高清一区二区 | 久久蜜桃香蕉精品一区二区三区| 综合久久久久综合| 国产欧美视频一区二区| 日韩主播视频在线| 日韩西西人体444www| 日本成人中文字幕| 亚洲一区二区高清| 国产成人免费视频网站高清观看视频| 欧美中文字幕一区二区三区 | 国产精品原创巨作av| 337p亚洲精品色噜噜噜| 一区二区在线观看免费| 国产激情精品久久久第一区二区| 在线成人av影院| 一区二区三区电影在线播| 成人在线综合网| 国产日本欧美一区二区| 国模套图日韩精品一区二区| 日韩免费高清av| 日韩不卡一二三区| 91精品国产欧美一区二区18| 天涯成人国产亚洲精品一区av| 91福利精品第一导航| 亚洲视频 欧洲视频| 99久久国产综合精品麻豆| 久久精品欧美一区二区三区麻豆| 久久精品国产秦先生| 欧美va亚洲va在线观看蝴蝶网| 五月天久久比比资源色| 91麻豆精品国产91久久久使用方法| 一区二区三区四区亚洲| 色综合一个色综合| 亚洲午夜精品久久久久久久久| 欧美综合天天夜夜久久| 亚洲最新视频在线播放| 欧美性色欧美a在线播放| 婷婷综合另类小说色区| 日韩免费看的电影| 国产福利一区二区三区视频| 国产欧美1区2区3区| 国产精品天美传媒沈樵| 5858s免费视频成人| 色悠悠久久综合| 国产精品国产自产拍高清av| 日本成人中文字幕| 久久亚洲私人国产精品va媚药| 国产成人精品午夜视频免费| 亚洲欧美日韩国产综合在线| 欧美猛男超大videosgay| 另类的小说在线视频另类成人小视频在线| 欧美精品一区二区三区在线播放| 成人高清免费在线播放| 一区二区三区四区蜜桃| 日韩三级av在线播放| 国产91丝袜在线播放0| 亚洲综合视频网| 久久精品视频在线免费观看 | 欧美日本在线一区| 国产主播一区二区| 亚洲国产激情av| 首页亚洲欧美制服丝腿| 亚洲人一二三区| 亚洲日本在线看| 亚洲欧美二区三区| 亚洲欧美日韩综合aⅴ视频| 最新国产成人在线观看| 日日夜夜精品视频免费| 久久久久久亚洲综合影院红桃| 色呦呦国产精品| 一本大道久久a久久综合| 全部av―极品视觉盛宴亚洲| 国产欧美日韩亚州综合| 欧美男女性生活在线直播观看| 成人午夜免费电影| 免费久久精品视频| 一区二区三区在线视频观看| 久久久久国产精品麻豆ai换脸| 欧美日韩亚洲综合一区二区三区 | 久久www免费人成看片高清| 亚洲婷婷国产精品电影人久久| 91超碰这里只有精品国产| 亚洲欧美另类图片小说| 日韩一级高清毛片| 2024国产精品| 国产精品久久99| 在线视频欧美精品| 亚洲成av人片一区二区三区| 亚洲视频一区二区在线观看| 久久久99精品久久| 亚洲精品一区二区三区蜜桃下载 | 视频在线在亚洲| 亚洲视频在线一区观看| 欧美激情一区二区三区在线| 国产网站一区二区三区| 国产午夜精品一区二区三区嫩草 |