【发布时间】:2018-05-17 07:13:08
【问题描述】:
我在项目中使用 testng 时遇到了非常奇怪的问题。我创建了具有以下依赖项的项目。
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.13.1</version>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<exclusions>
<exclusion>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
</exclusion>
</exclusions>
<version>3.1.5</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.0.1.RELEASE</version>
</dependency>
</dependencies>
我写了一个扩展AbstractTestNGSpringContextTests的类
import com.digicert.daas.reporting.listeners.ReportListener;
import org.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.testng.annotations.Listeners;
@Listeners(value = {ReportListener.class})
public class ApplicationTestcaseReportListener extends AbstractTestNGSpringContextTests{
}
当我在我的 Eclipse 中导入这个 maven 项目时,它工作正常。但是当我在 intellij 中导入相同的项目时,它会出现以下错误
无法解析符号 AbstractTestNGSpringContextTests
我尝试在 intellij 中重建项目,但没有帮助。如何解决这个问题?
【问题讨论】:
-
您是否尝试为您的
spring-boot-starter-test依赖项指定一个固定版本? -
@Nikem 是的,这也没有帮助。
-
你试过Project -> Maven -> Reimport吗?
-
是的,也试试。同样的错误。
标签: spring spring-boot intellij-idea testng spring-test