问题标签 [extent]

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 回答
2531 浏览

testng - 添加范围报告依赖后编译错误

当我尝试使用 maven 运行 testng 项目时,出现了这个错误。我所做的只是在我的 pom 文件中添加范围报告依赖项。它在我有 JAVA 版本 1.8 的本地工作得很好。

那么,范围报告是否依赖于 JAVA 1.8?它不适用于 JAVA 1.8 版

无法在项目上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default) :目标 org.apache.maven.plugins:maven-surefire-plugin:2.18.1 的执行默认值:测试失败:在分叉进程 java.lang.UnsupportedClassVersionError: com/relevantcodes/extentreports/ExtentReports 中出现错误:在 java.lang.ClassLoader.defineClass1(Native Method) 在 java.lang.ClassLoader 不支持 major.minor 版本 52.0 .defineClass(ClassLoader.java:791) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader .java:71) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security。AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher. java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 commbank.ui.automation.common.ExtentReporterNGListener.generateReport(ExtentReporterNGListener.java:28) 在 org.testng.TestNG.generateReports(TestNG.java :1106) 在 org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295) 在 org.apache.maven.surefire.testng 的 org.testng.TestNG.run(TestNG.java:1065)。 TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:84) 在 org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:90) 在 org.apache.maven.surefire.booter.ForkedBooter。invokeProviderInSameClassLoader(ForkedBooter.java:203) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) [09:28:07][步骤 1/1] 步骤 Maven 失败

0 投票
1 回答
2211 浏览

java - 范围报告 - 当我有 2 个或更多类文件时,所有结果都没有被捕获

我无法将完整的测试结果推送到范围报告中 - 使用 2.4 发行版。基本上我在每个类文件中有 2 个测试 1 个测试,并且有一个“SimpleReportFactory”作为我的基础报告器。

当我通过 testng.xml 运行测试时,只有最后一个测试被捕获,请帮助解决这个问题,我检查了其他帖子,我找到的答案很少,但未能应用它。我需要一个工作示例,我可以在其中使用范围报告实例并在测试中使用它并为所有测试生成 1 个报告。

我的第二个测试类出现空指针异常,当我通过 testng xml 运行以下测试时,它是一个基于框架的测试!这是我发现的帖子之一(无法在 ExtentReport 中添加两个类的结果),我试图实施给出的建议,但它给了我 NPE!不确定如何实现实例并在全局范围内使用它。

0 投票
2 回答
3460 浏览

selenium - 如何在 extentReports 中为 Cucumber-java 中的失败步骤编写自定义失败消息

我想在我的 Cucumber ExtentReports 中编写自定义失败消息。

使用工具:

黄瓜

爪哇

JUnit

范围报告

现在发生了什么事:

我有一个黄瓜场景。

失败的步骤失败:

在 ExtentReport 中,我看到 在此处输入图像描述

我想要达到的目标:

在此处输入图像描述

到目前为止我研究过的内容:

有一个scenario.write("")功能,但这会在报告中创建一个新的信息日志(但我正在寻找 CustomFailure 消息而不是新的日志条目)

scenario.stepResults具有显示在报告中的字符串。但是,我找不到一种方法来设置相同的值。

对此有什么想法吗?

0 投票
1 回答
2148 浏览

java - 如何不在范围报告中显示未知/跳过的结果

我在 selenium 代码中使用 RetryAnalyzer,如果测试用例在第一次执行时失败,retryAnalyzer 将再次执行它。就我而言,如果第一次执行失败并且第二次执行通过,我想在范围报告中仅显示第二次执行的结果。但是我在报告中得到了两个测试用例结果。

下面是我的代码。

在这种情况下,如果测试用例在第一次执行失败,它显示该测试用例的状态为“未知”,并假设执行通过重试(第二次执行),通过百分比显示为 50%,而不是 100 %,因为它也计算未知数的百分比。

在以下循环条件下我应该做哪些更改,以便此测试用例的结果不会显示在报告中。

请建议。

0 投票
1 回答
864 浏览

mongodb - 空范围X报告

extentX 看起来像是完美的解决方案,是测试结果的集合。

但是,我已按照所有说明进行操作并启动并运行所有内容,但似乎测试信息似乎没有到达范围页面。

它是空的。我可以从仪表板中看到测试已经运行,但该项目是默认的,单击它们不会显示任何信息,但我可以看到它正在获取一些数据,因为它显示了已经运行了多少测试以及通过了多少信息。

有什么明显的我做错了吗?

我可以看到标准范围报告工作得很好,但它似乎确实被传递到了 extentX 服务器。

我目前正在本地运行所有内容,作为概念证明。

我正在使用 3.0.1 版的 extentreports

如果有人知道在单个集线器上显示多个测试报告的任何替代方法,将不胜感激。


使用以下页面 - https://github.com/anshooarora/extentreports-java/issues/652#issuecomment-254078018

我设法走得更远,但现在我收到以下错误

java.lang.ExceptionInInitializerError 在以下行

ExtentTest parent = ExtentTestManager.createTest(testName);

这是我的 TestNG 基础

公共类TestBase {

}


使用这个 git 项目设法让它工作

https://github.com/saikrishna321/extent_reports

但是我的 extentX 页面仍然是空的,它显示了已经运行了多少测试但没有附加报告。

0 投票
1 回答
162 浏览

c# - ExtentX with Selenium in C# 抛出错误

我已经在 C# 中配置了我的 selenium 测试以使用 Extent Reports 报告日志,并想尝试使用 MongoDB 的 ExtentX 版本。我已经设置了 ExtentX 和 MongoDB,它们正在运行,但测试失败并出现以下错误......

“ArgumentNullException 未被用户代码处理,值不能为空”在拆解中的以下行...

我通过...指定 mongo 连接字符串

未指定 mongo 连接时,测试运行良好。任何帮助深表感谢。

0 投票
1 回答
593 浏览

selenium - Selenium POM + 范围报告 - 收到错误消息

嗨,我正在使用 POM/Selenium/Java,并且收到以下错误消息。我们可以在 POM 中使用它的范围报告吗?我们可以从不同的类中调用它(范围方法)吗?

或者您有其他报告建议吗?请告诉我。

编辑:我的意图是我为sendkeys、单击等创建了通用函数,所以我只想在这个通用级别中使用(我不想在对象级别使用)。

  1. 使用范围报告版本:extentreports-java-v2.41.1
  2. 使用属性文件

下拉列表的错误消息:

java.lang.NullPointerException at testCase.LoginPage.TestBase.seleteDropDownVisibleText(TestBase.java:217)

选择下拉值+范围记录器的代码:

我正在调用这样的选择下拉值(VisibleText)函数:

发送键的错误消息:

sendkeys + 范围记录器的代码:

我正在调用 textBox (SendKeys) 函数,如下所示:

0 投票
1 回答
1659 浏览

soapui - Ready API/SoapUI NG Pro 是否支持范围报告?

我想为 SoapUI 测试生成范围报告。我不想使用 SoapUI 提供的基于普通旧框架的 JUnit HTML 报告。范围报告是否支持这一点?一个例子会很好。谢谢!

0 投票
4 回答
7459 浏览

java - 范围报告仅显示最后一个测试用例结果

范围报告版本 - 3.0 语言 - Java 和 TestNG 类

我有一堂课——ExtentManager.java

和 2 个 testNG 类如下 TC1.java

TC2.java

如果运行这两个测试用例,我只得到最后一个测试用例结果,对于第一个测试用例结果,它不会显示在范围报告中。请注意,范围报告 3.0 没有附加参数。如何在范围报告上获取所有测试用例结果?

仅显示最后一个测试用例结果,如何获取所有测试结果

0 投票
0 回答
416 浏览

javascript - 无法添加 javascript 以在范围报告 v 2.41.2 中显示堆栈跟踪

我正在尝试添加一个自定义 JS 来切换堆栈跟踪信息。但是块没有变得可见。[![在此处输入图像描述][1]][1]

尝试将块传递给步骤详细信息<td>