我将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
先谢谢。
答案 0 :(得分:1)
您没有描述如何运行测试,但如果您想要完整的Stacktrace,您可以:
-Dtestng.show.stack.frames=true
JVM选项或代码中的System.setProperty("testng.show.stack.frames", "true")
verbose>=2
开始)