问题标签 [extentreports]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1285 浏览

java - 在运行时使用唯一名称为每个步骤命名屏幕截图

我正在使用 Java 开发 Selenium WebDriver 以实现自动化,而 TestNG 是我的框架。我正在运行登录测试,其中我在范围报告中记录每个步骤。我对每个步骤都有一个功能,对于每个步骤,我都附上了屏幕截图。

我不确定如何用唯一的描述性名称命名每个屏幕截图。我尝试获取当前方法(步骤)名称,但似乎我需要创建一个匿名类 eveytime 和 eveywhere 根据以下代码获取当前正在运行的方法名称。

这是我的代码。

有没有其他方法可以做到这一点?

0 投票
2 回答
17217 浏览

extentreports - 测试步骤的范围报告日志不起作用

我有一个有多种方法的 TestNG 测试。范围报告在主类中有效,但是当我尝试为其他方法编写日志时,我得到空指针异常。所有教程都指向在 main 方法中写入日志,而不是其他方法。一个星期以来,我一直在努力寻找解决方案。有人可以帮我吗?谢谢

我的代码是这样的

以下是在主测试中写的

我的完整代码在这里

0 投票
3 回答
3480 浏览

java - 如何在 ItestListener 中获取当前的类驱动程序

我正在为我的 testng-selenium-java 项目使用 ExtentReports 和 ItestListener,我的侦听器为 ExtentReports 的失败测试用例截屏,但问题是我的 testng.XML 中有多个类,我一口气运行它们,一个在另一个做不同的事情并拥有自己的司机之后。

在失败的情况下,Ilistener 的代码是 -

如何确保在测试用例失败时采用失败测试用例类的驱动程序,因为在上面的代码中,始终只给出一个类的驱动程序,而不是当前类的驱动程序。

0 投票
0 回答
1215 浏览

java - 如何使用 selenium webdriver 压缩和通过电子邮件发送在黄瓜中生成的测试报告

在我的项目中,我使用带有 junit、maven 和 selenium webdriver 的 cucumber 以及 java 和范围报告。我的范围报告在文件夹“输出”中生成,并且在同一文件夹中失败的测试用例的屏幕截图也被保存。执行测试并生成报告后,我想将文件夹“输出”压缩为 zip 文件并邮寄。

问题:在我的代码将文件转换为 zip 格式的情况下,尚未生成测试报告(因为它在完成所有测试用例后生成),因此当“输出”文件夹被压缩时,它只包含失败的屏幕截图和相同正在邮寄.. 请建议 这是我的跑步者文件 这是我的钩子类

这是我的跑步课......

这是我的钩子课

0 投票
3 回答
3069 浏览

selenium-webdriver - Selenium-Extent_Reports:无法在其他计算机/机器上查看故障截图

-故障屏幕截图在我本地机器上的 Extent_Reports 中可见。但无法在其他计算机/机器上查看 Extent_Reports 中的故障截图。

-当我从 Jenkins 触发构建时,构建成功后,发送电子邮件至:收件人列表

捕获屏幕截图

用于为故障测试用例生成带有屏幕截图的范围报告

0 投票
1 回答
1339 浏览

c# - 无法生成 html 文件范围报告硒 C#

我在 Visual Studio C# 中使用 Selenium 使用 ExtentReports,我运行了案例测试,但报告文件 .html 没有在我在解决方案资源管理器中创建的报告文件夹中生成。不知道问题出在哪里,我改了report文件的路径去检查,还是没有生成。这是我的代码:

和范围-config.xml:

0 投票
2 回答
3490 浏览

testng - ExtentReport 记录器 NullPointerException

无法弄清楚为什么我在这里得到空值。

ExtentReport 在@AfterMethod 注释块中失败。如果您看到我的@AfterMethod 注释块,则此行“ logger.log(LogStatus.PASS, result.getName() + " passed");”失败。它在控制台中显示 NullPointerException。

这是我在控制台中看到的:

0 投票
1 回答
1642 浏览

extent - 使用范围报告在 Selenium 中调用 endTest 之前关闭

BaseTest.java:

  1. 以上是我的硒代码。
  2. 当我使用parallel="methods" 和thread count="3" 执行我的套件文件时,我收到以下错误:“com.relevantcodes.extentreports.ExtentTestInterruptedException: Close was called before test can be used to secure endTest.”。
  3. 在调试时,我发现即使在 AfterMehtod 中的所有 endTest() 被执行之前,AfterSuite 就被调用了。
  4. 我尝试了不同的变体以使代码正常工作,例如,删除静态,在测试本身而不是 after 方法中调用 endTest(),从 AfterSuite 中删除 close() 调用以及许多其他变体。但仍然得到同样的错误。
  5. 我尝试了互联网上提供的所有可能的解决方案,但没有用。

0 投票
1 回答
3014 浏览

selenium-webdriver - 如何在范围报告 2.41.2 硒的标题中添加徽标

我想在我的范围报告中添加图像。我尝试在我的 XML 中使用以下代码。

但仍然无法添加徽标。请建议。

0 投票
0 回答
178 浏览

extent - 范围报告:Klov:查看测试用例历史/搜索时,如何限制其他项目中测试用例的可见性

我在比较历史中的测试用例时遇到了问题,因为在多个项目中引用了相同的测试用例。目前 KLOV 正在从所有项目中获取测试用例数据,并显示在历史记录部分。

有什么方法可以限制项目级别的测试用例的可见性?

KLOV 版本:0.1.1 范围:3.1.5

谢谢,~孙丹