gpt4 book ai didi

java - 如何在不删除 TestNG 中的堆栈帧的情况下获得完整的 AssertionError 报告?

转载 作者:行者123 更新时间:2023-12-01 09:31:45 24 4
gpt4 key购买 nike

我将 Selenium 与 TestNG 一起使用。

当尝试使用 Assert.fail(); 获取元素时,出现以下异常

需要的是,我想获得完整的堆栈帧。在异常中,已删除的堆栈帧(“已删除 24 个堆栈帧”)打印在异常的底部。但我想打印报告中的所有堆栈帧。

java.lang.AssertionError: Elements[id, newDocName] was Not Visible
after waiting for 1 Minute

at processor.WebdriverActions.writeFailure(WebdriverActions.java:2213)

at
processor.WebdriverActions.waitForElementVisible(WebdriverActions.java:1015)

at
testcases.NewUI_Animation_All.TC001_PresentationCreation_ChooseTheme(NewUI_Animation_All.java:12)

... Removed 24 stack frames

提前致谢。

最佳答案

您没有描述如何运行测试,但如果您想要完整的 Stacktrace,您可以:

  • 使用系统属性:-Dtestng.show.stack.frames=true JVM 选项或System.setProperty("testng.show.stack.frames", "true")在你的代码中
  • 配置更高的详细级别(完整堆栈跟踪以 verbose>=2 开头)

关于java - 如何在不删除 TestNG 中的堆栈帧的情况下获得完整的 AssertionError 报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39347199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com