Java 如何将TestNG报告记录到log4j.log文件中

Java 如何将TestNG报告记录到log4j.log文件中,java,automation,log4j,testng,Java,Automation,Log4j,Testng,如何将TestNG报告记录到log4j.log文件中 例如: =============================================== Default test Tests run: 31, Failures: 9, Skips: 0 =============================================== =============================================== Default suite Total te

如何将TestNG报告记录到log4j.log文件中
例如:

===============================================
Default test
Tests run: 31, Failures: 9, Skips: 0
===============================================


===============================================
Default suite
Total tests run: 31, Failures: 9, Skips: 0
===============================================
这些最终结果和失败的异常需要记录在log4j.log文件中。

您可以使用它

查看说明如何使用ITestListner的网站

为了使用log4j而不是testNG inbuild Reporter,您可以使用log4j logger替换
Reporter.log()

查看说明如何使用ITestListner的网站


为了使用log4j而不是testNG inbuild Reporter,您可以用log4j logger替换
Reporter.log()
,您可以在项目路径中找到
test output
文件夹
index.html
将显示成功失败的测试输出。

  • 答案检查

您可以在项目路径中找到
testoutput
文件夹
index.html
将显示成功失败的测试输出。

  • 答案检查

你知道如何找到Reporter.log()的路径吗?你说的路径是什么意思,你能再解释一下吗?我添加了Reporter.log(result)。是否有Reporter.log()创建的日志文件,或者如果没有,我们如何找到该日志?控制台已经存在。但是我需要将TestNG输出结果记录到log4j.log文件中,正如我所讨论的那样。但仍然无法做到这一点。只有java控制台可以记录。我找不到任何方法将TestNG输出日志详细信息记录到log4j.log文件中。你知道我如何找到Reporter.log()的路径吗?你说的路径是什么意思,你能再解释一下吗?我添加了Reporter.log(result)。是否有Reporter.log()创建的日志文件,或者如果没有,我们如何找到该日志?控制台已经存在。但是我需要将TestNG输出结果记录到log4j.log文件中,正如我所讨论的那样。但仍然无法做到这一点。只有java控制台可以记录。我找不到任何方法将TestNG输出日志详细信息记录到log4j.log文件中。