问题标签 [reportng]

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 投票
3 回答
9449 浏览

selenium - ReportNG 不提供任何报告

我听说 ReportNG 创建的报告比 TestNG 的正常报告更好。我尝试创建 ReportNG 报告,但失败了。我正在使用 Eclipse,我已经下载了 ReportNG,并将 reportng-1.1.3.jar 和 velocity-dep-1.4.jar 添加到类路径中,并编写了 testng-suite.xml,如下所示:

当我执行时,我可以看到 TestNG 默认报告而不是 ReportNG 报告。我还应该做什么来获得 ReportNG 的报告(例如扩展任何类或实现侦听器或编写代码片段)?

另外我听说我必须使用命令 useDefaultListeners="false" ,但是我应该在 testng-suite.xml 中包含什么?每个人都在谈论 ANT,但我个人不喜欢使用它。那么有没有办法将上述命令包含到 testng-suite.xml 中?

0 投票
1 回答
1035 浏览

java - 如何扩展 ReportNG?

我正在使用 TestNG 来配置我的测试并使用 ReportNG 进行报告。

代码设置

我有一个具有 TestNG 数据提供程序的类,该数据提供程序配置为 parallel=true,并且对于数据提供程序提供的每个元素,都会产生不同的线程(线程数是可配置的)以运行 @Test

问题

reportNG 结果看起来不错,并在 html 中显示如下

MyTestName 0.297s 方法参数:“URL1”

MyTestName 0.156s 方法参数:“URL2”

根据我的@Test MyTestName 中的逻辑,我想通过/失败@Test 并打印将出现在 ReportNG 报告中的消息。我将如何做这将是线程安全的?有人可以给我举个例子吗?

谢谢!

0 投票
1 回答
1427 浏览

html - 是否有适用于 JUnit 的 html 报告器插件,例如适用于 TestNG 的 ReportNG?

ReportNG 是一个不错的 TestNG Html Reporter 插件。使用 JUnit 时,我正在寻找等效版本。有谁知道一些有用的插件?

0 投票
2 回答
7315 浏览

testng - 在 Gradle 中使用 Selenium、TestNG 和 ReportNG

这里有人成功配置了 gradle 1.0-milestone-9 的报告吗?

我下载了一个 Selenium 2,使用 Gradle 开发的 TestNG 示例(来自https://github.com/iainrose/page-objects)。它工作得很好(在将系统属性添加到 build.gradle 以切换浏览器之后),现在我想将 ReportNG 添加到组合中。我尝试了以下方法:

它产生以下错误:

我在http://issues.gradle.org/browse/GRADLE-2042发现了一个类似的问题,并在那里添加了评论,但是,还没有后续行动。唯一的建议是从依赖项中删除报告...我希望这里有人知道一种让报告与 gradle 一起工作的方法。

添加以下 Szpak 建议的代码后:

在按照 Szpak 的建议将代码添加到 build.gradle 之后,我终于可以运行测试了——仍然没有报告监听器,但存在依赖关系。但是,一旦我插入侦听器,如下所示:

我得到了 java.lang.StackOverflowError:

从我的在线研究来看,依赖项似乎有问题。我仍然无法将报告与 gradle 一起使用...

0 投票
4 回答
13232 浏览

maven - 如何将 JAR 部署到 Maven 远程存储库

有什么方法可以将我的 JAR 文件放在远程存储库中,这样我的 maven 项目就可以通过 Internet 从任何地方获取这个 JAR 文件?

我已经下载并在 ReportNG 项目中做了一些修复:https ://github.com/dwdyer/reportng 。使用 ANT 我已将此项目编译为 JAR,现在我想将其放入远程 Maven 存储库,但不知道该怎么做。

有人可以建议我的方式,我该怎么做?

0 投票
2 回答
8974 浏览

java - How to only output one Pass/Fail result when test is rerun?

I'm using the IRetryAnalyzer class in TestNG in order to relaunch tests that fail (up to 5 attempts). Right now if I run a test and it fails three times before passing, it says:

Tests run: 4, Failures: 3, Errors 0, Skipped 0.

What I want the results to show is:

Tests run: 1, Failures: 0, Errors 0, Skipped 0.

Basically, I don't want it to count as a failure unless it fails all 5 reruns. How do I do this?

0 投票
2 回答
786 浏览

selenium - 在 Listener 类中捕获 Selenium 失败屏幕截图的问题

我正在使用带有 ReportNG 的侦听器类来捕获失败的测试用例的屏幕截图。问题是当我在侦听器类中使用以下内容时:

问题:Webdriver 打开另一个空白浏览器窗口,因为侦听器类没有做任何事情。并捕获空白屏幕截图。

所以我的目标是从 Listener 类中截取用基类编写的失败测试用例的截图。

请帮我。

0 投票
2 回答
3167 浏览

eclipse - 如何使用 eclipse 在 testng 中设置 sysproperty?

我必须在 TestNG 中设置 'sysproperty key="org.uncommons.reportng.escape-output" value="false"/'。

  1. 让我知道如何使用eclipse来做到这一点。
  2. 如果我不能使用 eclipse 设置属性,还请告诉我如何创建 TestNG ANT 任务。

提前致谢。

0 投票
0 回答
1192 浏览

maven - Getting ReportNG to generate its output in Maven's "site"?

I'm trying to use ReportNG with Maven (and Maven Surefire) to generate reports for the results of TestNG tests, within Eclipse. I believe I have followed the instructions here:

http://solidsoft.wordpress.com/2011/01/23/better-looking-html-test-reports-for-testng-with-reportng-maven-guide/

When I run a Maven "site:site", and then look at the generated website, I see the normal TestNG report rather than the ReportNG report.

Poking around the file system, I see that ReportNG has actually created a report, in target/surefire-reports/html. But in target/site, there's a "surefire-report.html" which is the regular TestNG report.

I am guessing that to get the ReportNG report to show up on the generated site, it would have to put an HTML page in target/site, like the regular TestNG report is. How can I make it that happen?

Thanks in advance.

0 投票
3 回答
5609 浏览

eclipse - 使用 WebDriver 不生成带有 TestNG 的 ReportNG 报告

我在 Eclipse 中使用 Selenium WebDriver + TestNG 和 java。我想使用 ReportNG 而不是普通的 TestNG 报告生成更好的报告。我已经使用reportng-1.1.2.jar 和velocity-dep-1.4.jar 配置了构建路径。我还从 Project > Properties > TestNG > "Disable Default Listeners" 禁用了默认的 TestNG 报告 目前我已经创建了一个 testNg.xml 文件,它将我的测试作为完整的测试套件运行。xml文件内容如下:

但是当我执行这个 xml 文件时,它没有生成任何 ReportNG 报告。怎么了?帮助表示赞赏。