在 Selenium 中实现 ITestListener 接口时出现的问题
Issues while implementing ITestListener interface in Selenium
你好,我正在使用 selenium webdriver 进行自动化测试,当我尝试实现接口 ITestListener 时遇到以下问题。
当我使用 RightClick -> Source-> Override/implement 方法实现这些方法时,
方法是自动创建的,但没有注释“@Override”指示。此外,每个方法都有以下错误“仅在源代码级别 1.8 或更高版本中才允许对接口默认方法的方法引用”(请参见下图)。
当我尝试手动添加 @OverrideMethod 注释时,它给出了其他错误“Listeners 类型的方法 onTestStart(ITestResult) 必须覆盖超类方法”,要求删除注释。
奇怪的是,这在过去适用于其他项目,并且从那时起就没有配置更改。我尝试将所有内容与该工作项目匹配,一切看起来都一样。
我不确定,我在这里错过了什么。你能帮我解决这个问题吗?
另外请注意,testng xml.
中也添加了监听器标签
<listeners>
<listener class-name="trouble.Listeners" />
</listeners>
Eclipse error screen print
你的项目执行环境现在是SE 1.5。你需要选择1.8或者更高
右键单击项目文件夹上的 Java 系统库 -> 选择属性。单击执行环境和 select 1.8 或更高版本,然后选择应用并关闭。
你好,我正在使用 selenium webdriver 进行自动化测试,当我尝试实现接口 ITestListener 时遇到以下问题。
当我使用 RightClick -> Source-> Override/implement 方法实现这些方法时,
方法是自动创建的,但没有注释“@Override”指示。此外,每个方法都有以下错误“仅在源代码级别 1.8 或更高版本中才允许对接口默认方法的方法引用”(请参见下图)。 当我尝试手动添加 @OverrideMethod 注释时,它给出了其他错误“Listeners 类型的方法 onTestStart(ITestResult) 必须覆盖超类方法”,要求删除注释。 奇怪的是,这在过去适用于其他项目,并且从那时起就没有配置更改。我尝试将所有内容与该工作项目匹配,一切看起来都一样。
我不确定,我在这里错过了什么。你能帮我解决这个问题吗? 另外请注意,testng xml.
中也添加了监听器标签<listeners>
<listener class-name="trouble.Listeners" />
</listeners>
Eclipse error screen print
你的项目执行环境现在是SE 1.5。你需要选择1.8或者更高 右键单击项目文件夹上的 Java 系统库 -> 选择属性。单击执行环境和 select 1.8 或更高版本,然后选择应用并关闭。