当我在 maven 项目中编写 IExecutionListener 的一些脚本时,它显示删除 @Override 的错误。但是当我在普通的 java 项目中编写相同的脚本时,它没有显示错误。我不知道是什么问题。pom.xml 文件中的依赖项是否有任何错误?有人也可以为听众分享最好的链接,因为它在不同的网站上是不同的。我的代码是:
package com.javacodegeeks.testng;
import org.testng.IExecutionListener;
public class ExecutionListener1 implements IExecutionListener {
private long startTime;
@Override
public void onExecutionStart() {
startTime = System.currentTimeMillis();
System.out.println("TestNG is going to start");
}
@Override
public void onExecutionFinish() {
System.out.println("TestNG has finished, took around " + (System.currentTimeMillis() - startTime) + "ms");
}
}
我添加的依赖项是:
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.47.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.6</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>testng</groupId>
<artifactId>maven-testng-plugin</artifactId>
<version>1.2</version>
</plugin>
</plugins>
</build>
感谢和问候。