我正在使用 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 偵聽器的復選框(確保應選中其中的所有復選框)-> 單擊“確定”。就是這樣 ?。。?/p>

小怪獸愛吃肉
TA貢獻1852條經驗 獲得超1個贊
正如我從下面的鏈接中了解到的 - TestNG 7.0.0 使用 JDK8 及其接口中的默認方法。這意味著每個監聽器現在都會有一個針對接口中定義的所有方法的默認實現(它不執行任何操作)。
所以現在您將不會從 IDE 中看到這些指示。接口中默認方法的最大好處是,假設您正在實現一個定義了 10 個方法的接口,您可以只實現您需要的任何內容,其余行為通過接口中的默認方法來實現。
添加回答
舉報
0/150
提交
取消