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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit中的異常測試
作者:pengshuangbao 發布時間:[ 2017/2/14 11:19:08 ] 推薦標簽:單元測試 Junit

  前言
  在寫單元測試的時候,經常會遇到需要斷言方法需要拋出一個異常這種場景,這時,會用到Junit的異常測試功能
  方式
  1.使用@Test注解自帶的 expected 屬性來斷言需要拋出一個異常,如下:
@Test(expected = IllegalStateException.class)
public void testExpect() {
throw new IllegalStateException();
}
  在運行測試的時候,此方法必須拋出異常,這個測試才算通過,反之則反。
  2.使用ExpectedException類來進行打樁,我更喜歡這種方式,因為這種方式不僅能判斷出指定的異常,并且還能對消息進行判斷,并使用一些匹配器來匹配,比較靈活,如下
  先定義一個公共成員變量
  @Rule
  public ExpectedException thrown = ExpectedException.none();
  在方法中拋出異常
@Test
public void testThrown() {
thrown.expect(IllegalStateException.class);
thrown.expectMessage("illegal");
throw new IllegalStateException("illegal");
}
  還能夠使用匹配器來匹配
@Test
public void testThrownMessageMatch() {
thrown.expect(IllegalStateException.class);
thrown.expectMessage(startsWith("illegal"));
throw new IllegalStateException("illegal xxx");
}

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美日韩高清在线观看 | 波多野结衣在线观看视频 | 最近的2019中文字幕4 | 交性大片欧美多人 | 黄视频在线观看网站 | 伊人天天操 | 国产亚洲欧美日韩在线一区 | 国产色啪午夜免费视频 | 黄网站视频观看免费 | 91精品国产乱码久久久久久 | 成人夜间视频 | 免费精品录播大片黄满18周岁 | 国产精品.com | 欧美第二页 | 一个人看www免费视频 | 美国一级做a爰片性色毛片 美国一级做a一级视频 | 永久免费看黄在线播放 | 天天搞夜夜爽 | 大片毛片女女女女女女女 | 久久亚洲国产最新网站 | 久久人人爽人人爽人 | 在线观看黄p免费 | 日韩欧美一级大片 | 黄色欧美视频 | 美国俄罗斯毛片一区二区 | 男女免费爽爽爽在线视频 | 国产在线一区二区三区在线 | 五月天婷婷免费观看视频在线 | 特级全黄| 77788色淫网站女女免费视频 | 欧美日本一道免费一区三区 | 香蕉国产人午夜视频在线 | 97碰视频人人做人人爱欧美 | 亚洲成在人色婷婷 | 国产高清在线免费视频 | 男人深夜影院 | 久久成人国产精品 | 国产成人精品三级在线 | 在线不卡一区二区 | 成人免费看黄网站无遮挡 | 日日爽夜夜操 |