JUnit Eclipse - 成功时显示堆栈跟踪



我正在用 eclipse 编写一些单元测试,这些测试期望抛出异常。

我想知道是否有一个选项可以在测试通过时显示堆栈跟踪,当您第一次编写测试时,检查是否真的由于您正在测试的情况而抛出异常会很有用。

谢谢!

你不需要这样做。

@Test注释与expected参数一起使用:

@Test(expected=MyAppException.class)

如果测试引发异常,则为测试失败。

应该有一个 Eclipse 视图选项来显示测试日志记录输出,但通常,来自测试的显式日志记录没有价值。如果您不信任 JUnit 注释,也可以调试测试。

为什么不把 System.out.print() 语句放在测试的 catch 块中呢?我不确定您还想如何显示测试的输出,因为它们通常被构建为在成功时保持沉默,因为它们太多了。

你有没有想过使用 log4j 和 log.debug()?

最新更新