问题标签 [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.
java - 在运行时使用唯一名称为每个步骤命名屏幕截图
我正在使用 Java 开发 Selenium WebDriver 以实现自动化,而 TestNG 是我的框架。我正在运行登录测试,其中我在范围报告中记录每个步骤。我对每个步骤都有一个功能,对于每个步骤,我都附上了屏幕截图。
我不确定如何用唯一的描述性名称命名每个屏幕截图。我尝试获取当前方法(步骤)名称,但似乎我需要创建一个匿名类 eveytime 和 eveywhere 根据以下代码获取当前正在运行的方法名称。
这是我的代码。
有没有其他方法可以做到这一点?
extentreports - 测试步骤的范围报告日志不起作用
我有一个有多种方法的 TestNG 测试。范围报告在主类中有效,但是当我尝试为其他方法编写日志时,我得到空指针异常。所有教程都指向在 main 方法中写入日志,而不是其他方法。一个星期以来,我一直在努力寻找解决方案。有人可以帮我吗?谢谢
我的代码是这样的
以下是在主测试中写的
我的完整代码在这里
java - 如何在 ItestListener 中获取当前的类驱动程序
我正在为我的 testng-selenium-java 项目使用 ExtentReports 和 ItestListener,我的侦听器为 ExtentReports 的失败测试用例截屏,但问题是我的 testng.XML 中有多个类,我一口气运行它们,一个在另一个做不同的事情并拥有自己的司机之后。
在失败的情况下,Ilistener 的代码是 -
如何确保在测试用例失败时采用失败测试用例类的驱动程序,因为在上面的代码中,始终只给出一个类的驱动程序,而不是当前类的驱动程序。
selenium-webdriver - Selenium-Extent_Reports:无法在其他计算机/机器上查看故障截图
-故障屏幕截图在我本地机器上的 Extent_Reports 中可见。但无法在其他计算机/机器上查看 Extent_Reports 中的故障截图。
-当我从 Jenkins 触发构建时,构建成功后,发送电子邮件至:收件人列表
捕获屏幕截图
用于为故障测试用例生成带有屏幕截图的范围报告
c# - 无法生成 html 文件范围报告硒 C#
我在 Visual Studio C# 中使用 Selenium 使用 ExtentReports,我运行了案例测试,但报告文件 .html 没有在我在解决方案资源管理器中创建的报告文件夹中生成。不知道问题出在哪里,我改了report文件的路径去检查,还是没有生成。这是我的代码:
和范围-config.xml:
testng - ExtentReport 记录器 NullPointerException
无法弄清楚为什么我在这里得到空值。
ExtentReport 在@AfterMethod 注释块中失败。如果您看到我的@AfterMethod 注释块,则此行“ logger.log(LogStatus.PASS, result.getName() + " passed");
”失败。它在控制台中显示 NullPointerException。
这是我在控制台中看到的:
extent - 使用范围报告在 Selenium 中调用 endTest 之前关闭
BaseTest.java:
- 以上是我的硒代码。
- 当我使用parallel="methods" 和thread count="3" 执行我的套件文件时,我收到以下错误:“com.relevantcodes.extentreports.ExtentTestInterruptedException: Close was called before test can be used to secure endTest.”。
- 在调试时,我发现即使在 AfterMehtod 中的所有 endTest() 被执行之前,AfterSuite 就被调用了。
- 我尝试了不同的变体以使代码正常工作,例如,删除静态,在测试本身而不是 after 方法中调用 endTest(),从 AfterSuite 中删除 close() 调用以及许多其他变体。但仍然得到同样的错误。
我尝试了互联网上提供的所有可能的解决方案,但没有用。
selenium-webdriver - 如何在范围报告 2.41.2 硒的标题中添加徽标
我想在我的范围报告中添加图像。我尝试在我的 XML 中使用以下代码。
但仍然无法添加徽标。请建议。
extent - 范围报告:Klov:查看测试用例历史/搜索时,如何限制其他项目中测试用例的可见性
我在比较历史中的测试用例时遇到了问题,因为在多个项目中引用了相同的测试用例。目前 KLOV 正在从所有项目中获取测试用例数据,并显示在历史记录部分。
有什么方法可以限制项目级别的测试用例的可见性?
KLOV 版本:0.1.1 范围:3.1.5
谢谢,~孙丹