Java “没有得到”;添加未实现的方法”;eclipse中的错误
我正在使用Java开发Selenium并使用侦听器 我创建了类,导入了TestNG,然后将方法添加为Java “没有得到”;添加未实现的方法”;eclipse中的错误,java,eclipse,selenium,testng,listener,Java,Eclipse,Selenium,Testng,Listener,我正在使用Java开发Selenium并使用侦听器 我创建了类,导入了TestNG,然后将方法添加为 Public class Listener implements ITestListener{ } 我在“ITestListner”中得到了一个错误,然后导入了“ITestListner(org.testng)。在此之后,预期我会在“Listener”中得到一个错误,但我没有得到任何错误 我尝试使用抽象类创建,但仍然没有得到错误 package com.testng; import org.
Public class Listener implements ITestListener{
}
我在“ITestListner”中得到了一个错误,然后导入了“ITestListner(org.testng)。在此之后,预期我会在“Listener”中得到一个错误,但我没有得到任何错误
我尝试使用抽象类创建,但仍然没有得到错误
package com.testng;
import org.testng.ITestListener;
public class Listeners implements ITestListener{
}
当我将光标移到“监听器”上时,我应该会得到“添加未实现的方法”选项。正如我从下面的链接中了解到的,TestNG 7.0.0使用JDK8,并且在接口中使用默认方法。这意味着每个监听器现在都有一个默认实现(它什么都不做)对于接口中定义的所有方法 因此,现在您将看不到IDE中的这些指示。接口中默认方法的最大好处是,假设您正在实现一个定义了10个方法的接口,您只需实现您需要的任何内容,其余行为都通过接口中的默认方法来实现。 参考文献-
右键单击(在Listeners类上)->转到源代码->单击overide/Implemental methods->选择ITest侦听器的复选框(确保选中其中的所有复选框)->单击oK。就这样!!!尝试将TestNg版本降级为6.14.3。
这对我很有用。最好的解决方案是转到“文件编辑”选项之外的“源”选项卡,单击覆盖/实现方法,然后设置好。右键单击类-->选择源-->选择覆盖/实现方法-->然后选择要实现的方法。定义的pac中是否有ITestListener.java文件kage?不,我的类名是Listeners,我使用ITestListener实现了Listener方法。ITestListener类中有哪些可用的方法。我假设ITestListener是一个接口。是的,它是一个接口。如果我得到“添加未实现的方法选项,下面的代码将被公开。发布ITestListener.javaI的代码。可能由于兼容性原因,名称没有更改。