0

当我在 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>

感谢和问候。

4

0 回答 0