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>
ありがとうございます。それでは、お元気で。