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

即使找到maven依赖项,Intellij也无法解析符号RunWith

华凯捷
2023-03-14

我的IntelliJ IDEA看到了JUnit 4 Maven依赖项。

但不解析来自这些依赖项的任何符号

有什么想法吗?

共有3个答案

黄仲渊
2023-03-14

#1检查设置-

#2.签入设置-

# 3在项目设置(默认快捷键ctrl alt shift s)项目设置-

>

  • 项目SDK应指向正确的目标

    项目语言级别应为您正在使用的版本

    在项目设置中-

  • 秦才良
    2023-03-14

    我遇到了同样的问题。打开pom.xml,找到“jUnit”。看到范围值,也许是“test”。如果你在主包中导入jUnit,intellij的想法会抛出错误,但不会抛出eclipse。在正确的范围内使用jUnit可以解决问题。我修复了我的错误。

    管景天
    2023-03-14

    我遵循了这些步骤,并能够使用Intellij code insight编写<code>测试用例

    在shell中,我做了以下操作

    mkdir so33987661
    mkdir so33987661/src/
    mkdir so33987661/src/test
    mkdir so33987661/src/test/java
    cd so33987661
    vi pom.xml
    

    Mypom.xml

    <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>org.so33987661</groupId>
        <artifactId>my-project</artifactId>
        <version>1.0</version>
        <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>info.cukes</groupId>
                <artifactId>cucumber-junit</artifactId>
                <version>1.2.0</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </project>
    

    回到Intellij,选择文件菜单、新建、来自现有来源的项目。

    打开 so33987661/pom.xml 文件。

    通过单击“下一步”接受其余屏幕的默认值,直到创建项目。

    导航到< code>src/test/java文件夹,创建一个新的测试和代码,code,code。

    import org.junit.Test;
    import org.junit.runner.RunWith;
    
    import cucumber.api.junit.Cucumber;
    
    @RunWith(Cucumber.class)
    public class BookSearchTest {
    
        @Test
        public void testIt() throws Exception {
            // todo: testIt()!
        }
    }
    
     类似资料:
    • 现在,我在Maven中显示的依赖项上出现了错误。 我尝试过这里列出的Intellij idea无法解决maven中的任何问题,例如更改maven主目录和自动选择Import maven。我不确定还能是什么。。。此外,该项目最初是在Eclipse中完成的。

    • 问题内容: 我想在我的小型项目中添加一个测试(请注意,我从代码中删除了一些位并更改了程序包名称,因此,如果您看到与此有关的任何错误,则可能不是;)): (我也尝试从TestCase进行扩展以删除静态导入,但这没有帮助) 运行后,向我显示一个找不到org.junit的错误: 我的pom.xml看起来像这样: mvn依赖项:tree: mvn版本: 请注意,我不是Java专家也不是maven专家,只是

    • 我希望有人面对同样的问题来解决依赖。下面提到的文件 xsi:schemalocation=“http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”xmlns=“http://maven.apache.org/pom/4.0.0”xmlns:xsi=“http://www.w3.org/2001/x

    • 我正在开发一个运行在Tomcat上的基于Maven的Web应用程序。我正在尝试将依赖项添加到我的maven项目中。然而,当我试图构建我的项目时,底部的错误发生了。我尝试在本地安装依赖项,但我也无法使其正常工作。我想重新安装Maven,但不知为什么我只能停用它。如果你需要更多的信息,请告诉我,我可以提供。 当我尝试构建项目时输出: 下面是完整的pom.xml文件:

    • 我的工具: Visual Studio 2012最终更新1 重拾器v7。1.25.234 我的解决方案构建状态:构建成功 但是,当我安装ReSharper并且ReSharper代码分析处于启用状态时,我的代码中的许多关键字都因以下错误而变为红色: "无法解析符号XXX" 我项目的另一张照片 ReSharper“无法解析符号”错误无处不在,但我的项目构建过程是成功的,并且工作正常。 附加说明:如果我

    • null 附注:Maven-Build是成功的。因此,Maven正在识别存储库中的包。