gpt4 book ai didi

exception - 如何使 Maven 在运行需要异常的 jUnit 测试时不显示警告?

转载 作者:行者123 更新时间:2023-12-02 23:37:47 25 4
gpt4 key购买 nike

当 maven 运行 jUnit 测试时,该测试需要exption,该异常的堆栈跟踪将被记录并显示在输出中。有没有办法关闭此日志记录。这是相当麻烦的,因为构建运行良好,但输出中有堆栈跟踪。

最佳答案

Maven Surefire 插件 2.7.2 不这样做。您使用的是 JUnit 3 还是 4?

这样的测试不会在 Maven 输出或报告文件中打印任何堆栈跟踪:

@Test(expected = NumberFormatException.class)
public void testForExpectedExceptionWithAnnotation()
throws Exception {
Integer.parseInt("This should blow up...");
}

在 jUnit 3 中,这样的测试也不会打印堆栈跟踪。你的测试是这样的吗?:

public testForExpectedException() throws Exception{
try{
Integer.parseInt("This should blow up...");
}catch(NumberFormatException e){
//Just ignore it or do some asserts you could need
}

fail("Exceptions not thrown");
}

关于exception - 如何使 Maven 在运行需要异常的 jUnit 测试时不显示警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com