当前位置:   article > 正文

Junit 验证exception的几种方法_junit exception

junit exception
  1. try - catch

    1. @Test
    2. public void testInvalidData() {
    3. prepareTestData();
    4. try {
    5. userService.fetchUser(1234);
    6. Assert.fail("IllegalArgumentException not thrown");
    7. } catch (IllegalArgumentException expected) {
    8. }
    9. }
  2. Annotation Attribute

    1. @Test(expected = IllegalArgumentException.class)
    2. public void testInvalidData() {
    3. prepareTestData();
    4. // should throw IllegalArgumentException
    5. userService.fetchUser(1234);
    6. }

    Junit5 以后不再有这个feature

  3. Rule ExpectedException

    1. @Rule
    2. public ExpectedException thrown = ExpectedException.none();
    3. @Test
    4. public void testInvalidData() {
    5. prepareTestData();
    6. thrown.expect(IllegalArgumentException.class);
    7. userService.fetchUser(1234);
    8. }

    JUnit 4 contains the built-in rule ExpectedException. (plea

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/242328
推荐阅读
相关标签
  

闽ICP备14008679号