我正在使用 Java 开发 Selenium 并使用监听器。我创建了该类,导入了 TestNG,然后添加了方法:Public class Listener implements ITestListener{}我在“ITestListner”处遇到错误,然后导入“ITestListner(org.testng)”。在此之后,预计我会收到“Listener”错误,但我没有收到任何错误。我尝试使用抽象类创建,但仍然没有收到错误。package com.testng;import org.testng.ITestListener;public class Listeners implements ITestListener{}期望是当我将光标移到“侦听器”上时,我应该得到“添加未实现的方法”选项。
6 回答
森栏
TA贡献1810条经验 获得超5个赞
右键单击(在 Listeners 类上)-> 转到源代码-> 单击覆盖/实现方法 -> 选择 ITest 侦听器的复选框(确保应选中其中的所有复选框)-> 单击“确定”。就是这样 !!!
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
正如我从下面的链接中了解到的 - TestNG 7.0.0 使用 JDK8 及其接口中的默认方法。这意味着每个监听器现在都会有一个针对接口中定义的所有方法的默认实现(它不执行任何操作)。
所以现在您将不会从 IDE 中看到这些指示。接口中默认方法的最大好处是,假设您正在实现一个定义了 10 个方法的接口,您可以只实现您需要的任何内容,其余行为通过接口中的默认方法来实现。
添加回答
举报
0/150
提交
取消