如何从Junit测试函数catch块抛出异常?

如何从Junit测试函数catch块抛出异常?,junit,try-catch,Junit,Try Catch,我的Junit测试函数有try-catch块。 在catch块中,我正在捕获ExtentReport中记录错误的异常。 另外,我正在从ApacheAnt“junitreport”生成Junit报告。 我的问题是,因为我正在捕获catch块中的异常,Junit 生成的结果不显示错误。 如何抛出异常(或以其他方式)也为Junit结果注册异常 代码如下: try { //Test code } catch (Exception e) { extentTest.l

我的Junit测试函数有try-catch块。 在catch块中,我正在捕获ExtentReport中记录错误的异常。 另外,我正在从ApacheAnt“junitreport”生成Junit报告。 我的问题是,因为我正在捕获catch块中的异常,Junit 生成的结果不显示错误。 如何抛出异常(或以其他方式)也为Junit结果注册异常

代码如下:

try {
    //Test code
    } catch (Exception e) {
            extentTest.log(LogStatus.ERROR, "Exception in clicking "); //For ExtentREport Logging
            e.printStackTrace();
            throw(new Exception(e.getMessage(), e)); //Expected Junit to capture error, but it is not happening
    }

您可以重新显示异常,而不是包装异常

try {
    //Test code
} catch (Exception e) {
    extentTest.log(LogStatus.ERROR, "Exception in clicking "); //For ExtentREport Logging
    e.printStackTrace();
    throw e;
}

我尝试重新抛出异常。它仍然不会注册为错误。