0

我对 java & TestNG 很陌生。我做了一个 java-selenium POC 概念,其中测试脚本执行良好,但每次运行后结果都会被覆盖。我设法为失败的屏幕截图添加了时间戳,但无法对可发送电子邮件的结果 html 文件执行此操作。所以每次我跑步时,我都会失去以前的结果。

我遇到了几个类似的问题,但他们没有帮助我。

我应该在我的-POM 依赖项中添加一些东西,还是应该在我的 testng.xml 文件中包含任何代码,或者我应该创建一个单独的类文件,其中包含将执行操作的圆顶代码。

帮助表示赞赏

4

1 回答 1

0

在这里,我可以建议您创建一个脚本,该脚本可以重命名可发送电子邮件的结果 html 文件并将可发送电子邮件的报告移动到其他位置(干净的目标可能会删除项目中的旧报告)。然后在 pom.xml 中为它创建一个配置文件,每当您执行 maven 目标时,您只需添加 -P<profile_name> 并在每次执行期间添加。

我可以给你的第二个建议是使用 testng 的 IReporter 侦听器来创建您的自定义电子邮件报告,并借助它您甚至可以控制 html 文件的名称。如果您需要更多信息,请告诉我。

于 2020-07-30T13:00:58.013 回答