当我通过右键单击运行tesng.xml
文件来运行emailable-report.html
文件时,mvn test
文件将根据最新的测试结果显示,但是当它从终端运行时“{{1 “测试结果按预期进行,但emailable-report.html
文件根据当前结果更新。
答案 0 :(得分:3)
这是因为当您使用maven运行它时,您的报告可能在目标文件夹中生成,而在直接通过testng.xml运行时,您的报告可能在test-output中生成。因此,您可能希望它位于不同的位置并且您打开了错误的报告,而您的最新报告位于目标文件夹中。
答案 1 :(得分:0)
我遇到了同样的问题,但是文件夹还可以。问题是在所有执行(包括注释@After ..)之后都会生成emailable-report.html。我正在使用Reporter.getCurrentTestResult();。在@AfterTest中执行电子邮件发送操作之前,可以在正确的时间更新文件。