我正在eclipse中编写一些单元测试,期望抛出异常。
我想知道是否有一个选项可以在测试通过时显示堆栈跟踪,当你第一次编写测试以检查是否真的因为你正在测试的情况而引发了异常时它会很有用
谢谢!
答案 0 :(得分:3)
你不应该这样做。
将@Test
注释与expected
参数一起使用:
@Test(expected=MyAppException.class)
如果测试不抛出异常,则表示测试失败。
应该有一个Eclipse视图选项来显示测试日志记录输出,但通常,从测试中显式记录并不重要。如果您不信任JUnit注释,也可以调试测试。
答案 1 :(得分:1)
为什么不将System.out.print()语句放在测试的catch块中?我不确定你想要如何显示测试的输出,因为它们通常被构建为在成功时保持沉默,因为它们有很多。
您是否考虑过使用log4j和log.debug()?