-
try - catch
@Test public void testInvalidData() { prepareTestData(); try { userService.fetchUser(1234); Assert.fail("IllegalArgumentException not thrown"); } catch (IllegalArgumentException expected) { } }
-
Annotation Attribute
@Test(expected = IllegalArgumentException.class) public void testInvalidData() { prepareTestData(); // should throw IllegalArgumentException userService.fetchUser(1234); }
Junit5 以后不再有这个feature
-
Rule ExpectedException
@Rule public ExpectedException thrown = ExpectedException.none(); @Test public void testInvalidData() { prepareTestData(); thrown.expect(IllegalArgumentException.class); userService.fetchUser(1234); }
JUnit 4 contains the built-in rule ExpectedException. (plea
Junit 验证exception的几种方法
最新推荐文章于 2022-06-01 01:56:23 发布