亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 国产日韩欧美高清 | 免费一级黄色片 | 日韩在线视频免费播放 | 高清欧美不卡一区二区三区 | 在线免费一区二区 | 成人抖音短视频 | 成人伦理在线观看 | 2020久久精品国产免费 | 欧美精品videosex极品 | 中文字幕第5页 | 成人在线观看网站 | 亚洲视频免费观看 | 最近中文视频高清 | 日本黄色片在线 | 丁香综合| 日本处888xxxx | 99国产超薄丝袜足j在线观看 | 亚洲欧洲日本在线 | 激情五月婷婷网 | 成人毛片免费 | 免费看曰批女人的视频 | 99r在线精品 | 久草手机在线 | 天天干天天操天天摸 | 成年人福利 | 伊人网综合在线观看 | 欧美精品国产第一区二区 | 91成人午夜精品福利院在线观看 | 你懂的在线视频网站 | 欧美视频精品在线观看 | 国产第二十三页浮力影院 | 亚洲国产成人精品区 | 国产成人免费永久播放视频平台 | 香蕉超级碰碰碰97视频蜜芽 | 99精品视频在线免费观看 | 亚洲欧美日韩国产精品26u | 亚洲大香伊人蕉在人依线 | 国产精品久久永久免费 | 天堂网在线免费 | free性欧美淫俄罗斯 | tom影院亚洲国产一区二区 |