当前位置: 首页 > 知识库问答 >
问题:

Intellij识别TestNG注释@test,但不识别(优先级=#)

傅阿苏
2023-03-14

我将TestNG添加到我的pom.xml中,然后它就被导入了。我可以使用TestNG注释,但是当我试图设置优先级时,它无法识别它。我是不是漏掉了什么?以下是我正在使用的Intellij版本:

IntelliJ IDEA 2020.2(社区版)
构建#ic-202.6397.94,构建于2020年7月27日
运行时版本:11.0.7+10-b944.20 amd64
VM:OpenJDK 64位服务器VM by JetBrains S.R.O.
Windows 10 10.0
GC:ParNew,ConcurrentMarksweep
内存:1088M
内核:8
注册表:debugger.watches.in.variables=false
非捆绑插件:com.andrey4623.RainbowCSV,training,.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;

你知道这是怎么回事吗?

共有1个答案

鲁财
2023-03-14

根据import部分,您正在导入批注org.junit.test。将其更改为TestNG注释,这将有所帮助。

只需删除junit import并让Idea建议您导入所需的类。由于您同时拥有JUnit和TestNG,它将提示选择您想要使用的哪一个。

另一个选择是从项目中删除JUnit依赖项。在这种情况下,将不会有歧义,因此该想法将自动生成适当的导入。

 类似资料:
  • 我正在尝试使用TestNG来测试我的Java代码。TestNG插件安装在IntelliJ中,依赖项: 已添加到Maven中。然而,当我在类中写入“@Test”时,IntelliJ给出了错误消息:“无法解析符号'Test'。 导入组织。testng。注释。测试也无法识别。Intellij似乎忽略了Maven依赖。 以下是项目结构和错误: 我应该用TestNG做更多的事情,而不是仅仅添加Maven依赖

  • 我从我的教授那里得到了这个样本溶液,但不知怎么的它不起作用。IntelliJ无法识别包。每堂课都是这样。当我悬停在它上面时,它说:“包名'spaceman.view.util'不对应于文件路径'view.util'”有没有人知道什么是错误的?我是一个完全的初学者,当谈到编码,所以很抱歉,如果这个问题是平庸的。 谢谢!!

  • 我在eclipse中签出了一个gradle项目,但它不能识别任何注释 其中配置是注释。 所有与注释对应的导入也失败,错误如下: 包含所有文件的整个项目将填充错误。但在Intellij中,同样的项目不存在这样的问题。我错过了Eclipse的哪一个设置? gradle build工作很好,尽管

  • 到目前为止,我一直在使用springframework Version5.0.2.Release。但是最近,我切换到了较新的版本5.0.4.release。但是,在JAR切换之后,@Configuration注释在我的项目中不被识别为预定义注释。Eclipse问我是否愿意创建它。springframework的5.0.4.rel版本中是否有任何改变,会停止识别@configuration注释? 我

  • 添加中间文件夹/target/generated-sources/protobuf/=>没有帮助 无效缓存、删除项目文件、重新导入、重新启动IDE=>没有帮助 Maven->重新导入所有项目=>没有帮助 还有什么建议吗?

  • 在运行一个spring-boot服务器时,我在intellij中得到这个错误消息: 当我尝试使用以下命令构建项目文件夹中的项目时,它无法识别maven:mvn spring-boot: run 我通过下载maven解决了这个问题:https://maven.apache.org/install.html并将apache-maven-3.5.3文件夹中的bin文件手动添加到librarys 好像有点