如何在拆解测试方法中获得junit断言失败的原因

时间:2014-02-22 03:53:20

标签: java junit

我用setup,Test和tearwon方法编写了一个简单的测试。在测试中我写了3个断言语句。第一个通过,第二个通过,第三个通过。 现在我想在拆解中得到测试结果,无论是通过还是失败,如果失败是什么原因。 帮助将不胜感激!!!

1 个答案:

答案 0 :(得分:1)

您可以使用TestWatcher rule

public static class YourTest {
  @Rule
  public TestWatcher watchman = new TestWatcher() {
    @Override
    protected void failed(Throwable e, Description description) {
      // log the AssertionError e
    }
  };

  @Test
  public void testSomething() {
    //your test
  }
}