亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: xp123激情视频 | 日韩一区二区三 | 亚洲精品第一综合99久久 | 天天天天天操 | 日韩日韩日韩手机看片自拍 | 小明中文字幕 | avtt亚洲天堂| 最近中文字幕完整视频大全版 | 理论福利午夜 | 久久福利影视 | 亚洲一区中文字幕 | 国产精品一区三区 | 日韩色视| 91精品欧美激情在线播放 | 久草免费福利视频 | 欧洲一级毛片免费 | 成人免费网站视频ww | 国产精品喷水在线观看 | 亚洲视频在线观看视频 | 好吊免费视频 | 日韩深夜福利 | 欧美一级久久 | 韩国久播影院理论片不卡影院 | 一本大道香蕉中文在线高清 | 成片免费的禁v影片 | 青青青国产色视频在线观看 | 亚洲精品国产综合一线久久 | 男人操女人免费网站 | 色网站视频 | 日本免费一区二区三区中文 | 日韩亚洲人成网站在线播放 | 亚洲欧美另类第一页 | 日韩精品一区二区三区在线观看 | 不卡视频一区 | 欧美日韩在线观看一区 | 久爱www成人网免费视频 | 天天操天天干天搞天天射 | 欧美中文字幕一二三四区 | 成人免费福利网站在线看 | 污视在线看 | 动漫美女胸被狂揉扒开吃奶动态图 |