我正在使用Maven作为我的项目,并有以下问题:
我想在测试报告中看到我的JUnit测试的日志输出(log4j,System.out,等等).你知道如何实现这个目标吗?
谢谢 ;-)
在测试抛出异常消息的消息值时,如下所示:
public void mustFailIfTheActionDoesNotExist() {
try {
getAction(UUID.randomUUID().toString());
fail("Must fail if the action does not exists");
} catch (MyException ex) {
Assert.assertEquals("Exception generated on action", ex.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
异常及其堆栈跟踪在终端上可见.由于我的项目中有数百个类,因此终端只会成为异常消息堆栈跟踪的长列表.
有没有办法在运行Junit测试时抑制异常输出到屏幕/终端的堆栈跟踪?
PS:我不想在特定情况下禁止所有单元测试的日志记录.