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

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
Junit使用筆記
作者:wangmin 發(fā)布時(shí)間:[ 2016/6/8 16:43:57 ] 推薦標(biāo)簽:單元測(cè)試 Junit

  Junit的所有測(cè)試方法都是以@Test修飾,以public void 開頭。如下:
  @Test
  public void testAdd() {
  assertEquals(0, new Calculate().add(0, 1));
  }
  @BeforeClass && @AfterClass 都是只會(huì)執(zhí)行一次,@BeforeClass是在類加載的時(shí)候執(zhí)行,@AfterClass 是整個(gè)類結(jié)束的時(shí)候被執(zhí)行,整個(gè)方法是一個(gè)靜態(tài)方法。
  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
  System.out.println("before class");
  }
  @AfterClass
  public static void tearDownAfterClass() throws Exception {
  System.out.println("after class");
  }
  @Before && @After兩個(gè)方法是在每個(gè)測(cè)試方法執(zhí)行的執(zhí)行都會(huì)被執(zhí)行,@Before是在方法執(zhí)行前執(zhí)行,@After是在方法執(zhí)行結(jié)束后執(zhí)行。
  @Before
  public void setUp() throws Exception {
  System.out.println("before");
  }
  @After
  public void tearDown() throws Exception {
  System.out.println("after");
  }
  @Ignore 所修飾的測(cè)試方法會(huì)被測(cè)試運(yùn)行器忽略,例如以下的test1方法會(huì)被測(cè)試運(yùn)行器忽略執(zhí)行。
  @Ignore
  @Test
  public void test1() {
  System.out.println("test1");
  }
  @Test(timeout=毫秒),用來指定時(shí)間上限,如果這個(gè)測(cè)試方法的執(zhí)行時(shí)間超過了這個(gè)時(shí)間值則測(cè)試失敗。
  // 會(huì)執(zhí)行失敗,因?yàn)閟leep的時(shí)間長(zhǎng)于設(shè)定的timeout時(shí)間
  @Test(timeout=1000)
  public void test() {
  try {
  Thread.sleep(2000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  }
  @Test(expected=異常類),用expected來指定應(yīng)該拋出的異常,如果在執(zhí)行過程中沒有拋出異常或者拋出的異常不是指定的異常,則測(cè)試失敗。
  // 這個(gè)測(cè)試案例會(huì)執(zhí)行成功,因?yàn)橹付ǖ漠惓J浅绦蛞獟伋龅漠惓?br />   @Test(expected=IndexOutOfBoundsException.class)
  public void outOfBounds()
  {
  new ArrayList<Object>().get(1);
  }
  測(cè)試套件是組織所要測(cè)試的類一起運(yùn)行,如果單個(gè)類單獨(dú)的運(yùn)行是比較麻煩的,可以使用測(cè)試套件一起運(yùn)行這些測(cè)試類。需要注意的是:
  測(cè)試套件的類是不包含其他任何方法
  同時(shí)要更改測(cè)試運(yùn)行器為Suite.class
  將要測(cè)試的類作為數(shù)組傳入到SuiteClasses({})中
  // 更改測(cè)試運(yùn)行器以及將要測(cè)試的類放入SuiteClasses中
  @RunWith(Suite.class)
  @SuiteClasses({ AppTest.class, CalculateTest.class, JunitFlowTest.class })
  public class AllTests {
  // 沒有測(cè)試方法
  }
  

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美三级不卡在线观看视频 | 99久久国产综合精品麻豆 | 亚洲另类在线观看 | 日本xxxxx高清 | 特黄特色一级aa毛片免费观看 | 理论片日韩 | 日本高清免费h色视频在线观看 | 久久免费视频观看 | 欧美videosex娇小hd | 成人毛片免费观看视频 | 毛片在线全部免费观看 | 欧美日韩一区二区视频图片 | 日本在线亚州精品视频在线 | 日本肥老妇色xxxxx日本老妇 | 日韩骚片 | 亚洲综合激情在线影院 | 中文字幕亚洲综久久2021 | 九九热在线精品视频 | 国产a精品 | 黄色午夜视频 | 中文字幕免费在线视频 | 在线 | 一区二区三区 | 在线免费中文字幕 | 蜜桃欧美性大片 | 120秒视频高清观看免费 | 成人国产精品免费网站 | 清清草视频在线观看 | 欧美激情成人网 | 成年美女黄网色大观看全 | 中文欧美日韩 | 黄色私人影院 | 99精品视频在线视频免费观看 | 亚洲欧美精品日韩欧美 | 插插天天 | 日韩欧美视频在线播放 | 刺激一区仑乱 | 成人免费公开视频 | 日本黄色免费网址 | 国产成人区 | 男男1v1高h猛烈做哭bl强制 | 亚洲国产精品成人久久 |