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

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Java中測試異常的多種方式
作者:網絡轉載 發布時間:[ 2014/7/28 16:22:47 ] 推薦標簽:開源單元測試

  這是容易想到的一種方式,但是太?嗦。

  JUnit annotation方式

  JUnit中提供了一個expected的annotation來檢查異常。

    @Test(expected = IllegalArgumentException.class)
    public void shouldGetExceptionWhenAgeLessThan0() {
        Person person = new Person();
        person.setAge(-1);

    }
  這種方式看起來要簡潔多了,但是無法檢查異常中的消息。

  ExpectedException rule

  JUnit7以后提供了一個叫做ExpectedException的Rule來實現對異常的測試。

    @Rule
    public ExpectedException exception = ExpectedException.none();

    @Test
    public void shouldGetExceptionWhenAgeLessThan0() {

        Person person = new Person();
        exception.expect(IllegalArgumentException.class);
        exception.expectMessage(containsString("age is invalid"));
        person.setAge(-1);

    }
  這種方式既可以檢查異常類型,也可以驗證異常中的消息。

  使用catch-exception庫

  有個catch-exception庫也可以實現對異常的測試。

  首先引用該庫。

  pom.xml


        <dependency>
            <groupId>com.googlecode.catch-exception</groupId>
            <artifactId>catch-exception</artifactId>
            <version>1.2.0</version>
            <scope>test</scope> <!-- test scope to use it only in tests -->
        </dependency>

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: www.黄色片 | 欧美高清网站 | 免费在线视频你懂的 | 一区二区视频在线播放 | 日韩激情视频网站 | 欧美一区二区三区久久久 | 国产在线观看成人免费视频 | 久久综合香蕉 | 一级成人a做片免费 | 你懂的视频在线观看 | 成人免费在线观看视频 | 欧美日韩国产在线一区 | 91香蕉视频污在线观看 | 91桃色视频在线观看 | 欧美日韩一区二区三区在线观看 | 手机在线观看黄色网址 | 波多野结衣久久精品免费播放 | 国产啪| 野外三级国产在线观看 | 一区二区三区精品牛牛 | 五月婷婷色| 无遮挡高清一级毛片免费 | 欧美成人精品三级网站 | 亚洲欧美在线观看首页 | 一级一片免费视频播放 | 欧美两性人xxxx高清免费 | 在线观看成人免费视频 | 黄 在线 | 国产一级毛片午夜 | 天堂网免费视频 | 插丝袜 | 影音先锋国产系列精品 | 91成人免费观看在线观看 | 成人小视频在线观看 | 天天天天添天天拍天天谢 | 亚洲区小说区图片区qvod伊 | yy4408女性午夜私人影院 | 女人特级毛片 | 羞羞色在线观看 | 久久国产精品偷 | 亚洲无线码在线一区观看 |