JUnit 4をインポートするためのXMLを含むpom.xmlを作成しました。IntelliJでプロジェクトを開きました。外部の依存関係をダウンロードしたようですが、依存関係をimportステートメントで使用しようとすると、IntelliJはそれを認識できません。
ここに私が最初から取ったステップがあります:
JUnitをプロジェクトディレクトリの依存関係として見ることができるので、Mavenはすべてを正しくインポートしたと思います:https : //imgur.com/TdJq7PK
これが私のpom.xmlです:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
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>com.company.org</groupId>
<artifactId>mvn-prac</atifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
などのJUnitの共通クラスを使用しようとするとimport org.junit.Test;
、IntelliJがシンボルを認識できません。
私は両方mvn clean
とmvn install
プロジェクトのルートで試みましたが、どちらも役に立たなかったようです。
助けてくれてありがとう。
test
スコープを使用している場合、JUnit依存関係はにあるテストでのみ使用できsrc/test/java
、のクラスでは使用できませんsrc/main/java
。
<scope>test</scope>
行を削除するかpom.xml
、テストを適切なテストソースルートに移動します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加