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

标签 java maven intellij-idea junit

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

Dependecies of JUNIT in the project

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

enter image description here

有什么想法吗?

最佳答案

我遵循了这些步骤,并能够使用 Intellij 代码洞察力编写一个 TestCase

在 shell 中,我做了以下操作

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

我的pom.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 文件。

选中自动导入 Maven 项目enter image description here

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

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

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()!
    }
}

enter image description here

关于java - 即使找到 Maven 依赖项,Intellij 也无法解析符号 RunWith,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987661/

相关文章:

java - 为整数列表创建特定模式

java - 打开 Eclipse 时缺少 M2_REPO 类路径变量

eclipse - Eclipse 中的 Pom 错误

java - 自动化测试 Geb - 扩展页面或模块时出现 IntelliJ 错误

java - FirefoxDriver() 不工作 - Selenium,Java

java - 在 Java 中操作 Blender 对象

java - Dropwizard 应用程序中 Postgres 的自动增量

intellij-idea - 如何复制并粘贴 IntelliJ IDEA 中弹出的工具提示错误消息?

c# - 我如何开始用 java 或 c# 为学校项目创建一个小型编译器

maven - 创建 '--rsyncable' maven 程序集