如何使用Junit4获取故障跟踪

时间:2010-10-06 08:15:41

标签: java junit static-assert

在我的Junit测试中,我经常使用“AssertEquals”,当测试失败时,跟踪在JUnit / eclipse的Failure trace中正确显示 我想知道如何将这些跟踪显示在文件中?

@Test 
  public void testButtons() { 
       SelectionButton().ButtonFile();
       assertEquals("selected button should be edit",FILE.EDIT,File.getSelectedItem);
  } 

如何在文件中打印/重定向断言失败跟踪? 感谢

1 个答案:

答案 0 :(得分:2)

JUnit的assertEquals方法抛出AssertionError时没有错误消息。如果您想记录有关失败的更多信息,您必须抓住AssertionError,如:

try{
    assertEquals(true, true);
}catch (AssertionError ex) {
    //Do Something
    throw(ex);
}