相关疑难解决方法(0)

Maven报告中的JUnit输出

我正在使用Maven作为我的项目,并有以下问题:

我想在测试报告中看到我的JUnit测试的日志输出(log4j,System.out,等等).你知道如何实现这个目标吗?

谢谢 ;-)

java logging junit maven-2 report

18
推荐指数
1
解决办法
1万
查看次数

不要在JUnit测试中显示抛出的异常消息的堆栈跟踪

在测试抛出异常消息的消息值时,如下所示:

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:我不想在特定情况下禁止所有单元测试的日志记录.

java junit4

9
推荐指数
2
解决办法
5798
查看次数

标签 统计

java ×2

junit ×1

junit4 ×1

logging ×1

maven-2 ×1

report ×1