亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 欧美日日射 | 日本一区二区三区免费高清在线 | 高h喷水荡肉爽文np欲 | 手机看片日韩高清国产欧美 | 一级视频在线播放 | 500短篇超污多肉推荐短视频 | 色黄网站aaaaaa级毛片 | 天天射天天做 | 成人精品视频一区二区三区尤物 | 伦理剧在线播放 | 91免费视频观看 | 5g影院天天爽天天 | 日韩免费一区二区三区 | 成人免费看吃奶视频网站 | 亚洲三级视频在线 | 九九全国免费视频 | 国产一区二区三区四 | 一级毛片不卡片免费观看 | 激情成人综合网 | 欧美黄色大片免费 | 欧美综合图区亚洲综合图区 | 国产成人手机视频 | 最新黄色网址在线观看 | 日本欧美久久久久免费播放网 | 亚洲第一伊人 | 成人黄色小视频 | 中文字幕在线视频网 | 亚洲国产第一区二区香蕉日日 | 一个人免费观看www视频二 | 欧美国产成人免费观看永久视频 | 一节毛片 | 精品欧美一区手机在线观看 | 日本黄色影院在线观看 | 成年免费大片黄在线观看视频 | 漂流教室在线观看 | 欧美专区一区二区三区 | 国产一区二区三区免费在线观看 | 韩国伦理片在线观看 | 久久精品a一国产成人免费网站 | 欧美精品在线一区二区三区 | 国产免费观看嫩草影院 |