gpt4 book ai didi

java - 健身 : Different Exceptions Fitnesseoutput vs. 控制台

转载 作者:行者123 更新时间:2023-11-28 20:51:37 25 4
gpt4 key购买 nike

我写了一个简单的健身测试,效果很好。今天我发现 fitnesse 生成的输出页面 (NoSuchElementException) 显示的错误与控制台显示的输出 (java.lang.Exception) 存在差异。知道是什么原因造成的吗?我如何确保控制台也显示正确的错误?

情况是这样的。

在我的内容文件中有这样一行:

 |check|field exists|testknop|true|

我的 fixture 中相应的方法如下所示:

public boolean fieldExists(String fieldName) {
// Als het element niet gevonden kan worden treed eer een exception op dus assert is niet
// nodig
driver.findElement(By.id(fieldName));
// sluit driver weer af
driver.quit();
return false;
}

现在生成的健身报告行被标记为黄色,包含带有 selenium NoSuchElementException 的堆栈跟踪。

当我从 maven 运行它时,我得到一个通用的 java.lang.Exception

谢谢

最佳答案

我设法找到了适合我的解决方案。

问题是 driver.findElement(By.id(fieldName)); 有时会导致异常。

当我更改下面发布的测试和代码时,它适用于我。

|check|field exists|testknop|inloggen gelukt|


public String fieldExists(String fieldName) {
// Als het element niet gevonden kan worden treed eer een exception op dus assert is niet
// nodig
try {
driver.findElement(By.id(fieldName));
} catch (NoSuchElementException e) {
return "Inloggen mislukt";
}
// sluit driver weer af
driver.quit();
return "inloggen gelukt";
}

关于java - 健身 : Different Exceptions Fitnesseoutput vs. 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44519972/

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