您好,我正在使用 selenium webdriver 進行自動化測驗,當我嘗試實作 ITestListener 介面時遇到以下問題。
當我使用 RightClick -> Source-> Override/implement 方法實作這些方法時,
方法是自動創建的,但沒有注釋“@Override”指示。此外,每個方法都有以下錯誤“僅在源級別 1.8 或更高版本才允許對介面默認方法的方法參考”(請參見下圖)。當我嘗試手動添加 @OverrideMethod 注釋時,它給出了其他錯誤“監聽器型別的方法 onTestStart(ITestResult) 必須覆寫超類方法”,要求洗掉注釋。奇怪的是,這在過去適用于其他專案,從那時起就沒有配置更改。我試圖將所有內容與該作業專案相匹配,但一切看起來都一樣。
我不確定,我在這里錯過了什么。你能幫我解決這個問題嗎?另外,請注意,監聽器標簽也被添加到 testng xml 中。
<listeners>
<listener class-name="trouble.Listeners" />
</listeners>
Eclipse 錯誤螢屏列印
uj5u.com熱心網友回復:
您的專案執行環境現在是 SE 1.5。您需要選擇 1.8 或更高版本 右鍵單擊??專案檔案夾中的 Java System 庫 -> 選擇屬性。單擊執行環境并選擇 1.8 或更高版本,然后選擇應用并關閉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/402962.html
標籤:
