问题描述
我将TestNG添加到我的pom.xml中,然后将其导入。我可以使用TestNG批注,但是当我尝试设置优先级时无法识别它。我在这里想念什么吗?这是我使用的Intellij版本:
IntelliJ IDEA 2020.2(社区版)
Build#IC-202.6397.94,建于2020年7月27日
运行时版本:11.0.7 + 10-b944.20 amd64
VM:JetBrains s.r.o.的OpenJDK 64位服务器VM。
Windows 10 10.0
GC:ParNew,ConcurrentMarkSweep
内存:1088M
核心数:8
注册表:debugger.watches.in.variables = false
非捆绑式插件:com.andrey4623.rainbowcsv,培训,net.seesharpsoft.intellij.plugins.csv,mobi.hsz.idea.gitignore,org.jetbrains.kotlin,com.easywsdl.tools.plugins.intellij,com.jetbrains .edu,com.alibaba.autonavi.qa.testng
这是Maven依赖项:
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.3.0</version>
<scope>test</scope>
</dependency>
这是我尝试使用优先级设置时看到的:
我相当确定可以通过导入以下依赖项来解决此问题,但是,如果我尝试将其添加到类文件的顶部,则会给我红色的蠕动,并说它不属于
import org.testng.annotations.Test;
有什么想法吗?
解决方法
根据您的import
部分,您正在导入注释org.junit.Test
。将其更改为TestNG批注,这将有所帮助。
只需删除junit导入,然后让Idea建议您导入所需的类。由于同时拥有JUnit和TestNG,它将提示您选择要使用的那个。
另一个选择是从项目中删除JUnit依赖项。在这种情况下,不会产生歧义,因此Idea将自动生成正确的导入。
,更改:
import org.junit.Test
使用
import org.testng.annotations.Test