当前位置: 首页 > 知识库问答 >
问题:

如何集成Reporter.log(“登录失败”)使用iReporter进行自定义testng报告?

宇文鸿畴
2023-03-14

我一直试图生成一个自定义的testng报告,类似于在testng中默认生成的emailable-report.html。在我的测试用例中,我添加了Reporter.log语句来检查测试执行的流程,但是这些日志不会打印在自定义报告中。是否有一种方法可以将日志语句集成到自定义报表中?

共有1个答案

翟昊明
2023-03-14

为了使通过reporter.log()记录的消息显示在测试报告中,您基本上需要使用reporter.getoutput(result)来检索它们(这里result的类型为org.testng.itestresult)。调用此方法,您将得到一个字符串列表,它表示与特定ITestResult对象关联的输出。您需要将这些行转储到报告中。

有关示例,请查看TestNG的emailableReporter2.java的这一部分。

 类似资料:
  • 我有以下登录系统,跟踪youtube上的mmtuts,我正在尝试添加登录失败尝试系统。 如果用户已登录5次但失败,则至少10分钟内无法再登录,但我发现很难修改他的代码。 。我有一种感觉,那可能是他拥有if($ROW=mysqli_fetch_assoc($result){};的行 这是否意味着$ROW是否存在?他不是应该在这里做一个num_row吗?每当我试图修改他的代码时,login.php页面

  • 我试图用注册时使用的凭证登录。Firebase已经有注册用户的条目。每次我试图登录它显示“登录不成功”,我没有看到任何代码问题。请帮帮忙。

  • 我一直在Eclipse中使用JUnit创建单元测试,我很清楚JUnit的基本原理。测试按应有的方式运行,现在是时候找到一种报告失败测试的好方法了。我在web上遇到的大多数例子都是使用某种构建的系统,如Ant、Maven或Hudson,在构建项目的同时运行测试,但在构建过程中不需要这种集成。测试应该能够独立于构建系统运行。最后,这些系统只需从JUnit获取信息,并将其放入一个漂亮的HTML布局中。

  • 这是一个概念问题。 我这样问的原因是,有些其他RESTful服务使用401处理错误的凭据,即使您只是询问凭据是否有效。然而,我对401响应的理解是,它们代表了一个没有有效凭据的资源。但登录资源应该对任何人都可以访问,因为登录资源的全部目的是告诉您凭据是否有效。 换句话说,在我看来,像这样的请求: 如果提供了错误的凭据,则应返回401。而是这样的请求: 关于这件事,我想听听一些合理的意见。处理这件事

  • 问题内容: 我无法摆脱这个错误。我已经通过SSMS添加了“ NT AUTHORITY \ NETWORK”用户以及使用此线程作为参考的相关角色:用户“ NT AUTHORITY \ NETWORKSERVICE”的登录失败 我试图通过Windows服务建立数据库连接。在调试模式下,数据库连接可以正常工作。当我实际尝试运行已安装的服务时,便会出现此错误。 这是我来自app.config的连接字符串:

  • 我能够通过pom.xml发送testng报告。电子邮件发送给人们关于构建成功和失败的信息。现在,由于这份报告每天都在进行,我希望开发人员看到的电子邮件报告只有当它失败,所以我想改变主题的电子邮件,我发送。关于成功的主题应该是“测试结果:构建成功”,关于失败的主题是“测试结果:构建失败”我的pom.xml看起来是这样的(电子邮件配置部分)--我如何做到这一点?