如何断言在 JUnit 4测试中抛出某个异常?

How can I use JUnit4 idiomatically to test that some code throws an exception?

While I can certainly do something like this:

@Test
public void testFooThrowsIndexOutOfBoundsException() {
  boolean thrown = false;

  try {
    foo.doStuff();
  } catch (IndexOutOfBoundsException e) {
    thrown = true;
  }

  assertTrue(thrown);
}

I recall that there is an annotation or an Assert.xyz or something that is far less kludgy and far more in-the-spirit of JUnit for these sorts of situations.

转载于:https://stackoverflow.com/questions/156503/how-do-you-assert-that-a-certain-exception-is-thrown-in-junit-4-tests

查看全部
weixin_41568110
七度&光
2008/10/01 06:56
  • exception
  • junit4
  • junit
  • java
  • assert
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

0个回复