シンボル「テスト」を解決できません解決策IntellijIdeaのMavenプロジェクトはソースディレクトリで@Testを使用します



Cannot Resolve Symboltestsolution Intellij Ideas Maven Project Uses Test Sources Directory



シンボル「テスト」ソリューションを解決できません

質問:
Intellijのmavenプロジェクトは、sourcesディレクトリのjavaファイルで、junitの@Testアノテーションクラスを使用しますが、intellijヒントは、クラスがシンボル「Test」を解決できないことを見つけることができません。独自のpomファイルを見ると、junitパッケージが導入されており、アノテーションクラスはmaven依存関係パッケージに存在します。



方法1:
pomファイルのjunitへの参照をコンパイルとしてスコープに設定します

junit
junit
4.10
コンパイル

ここにはまだ問題があります。一般的なjarパッケージのデフォルトのスコープはコンパイルです。このパッケージがテストであるjunitのデフォルトのスコープです。

方法2:
プロジェクト構造ファイル>プロジェクト構造を開きます
ターゲットプロジェクトを選択し、右側の列の[依存関係]をクリックして、ユニットのスコープを[コンパイル]に設定します。
画像



方法3:スコープを変更する必要はありません
プロジェクトに新しいテストディレクトリを作成し、プロジェクト構造でディレクトリのフォルダプロパティを設定すると、ディレクトリのファイルで@Testを使用できます。
画像

注:プロジェクトに直接新しいフォルダーを作成する場合、test / javaの場合、このディレクトリにJavaファイルをビルドすることはできません。プロジェクト構造で、このディレクトリをSourcesまたはTestsに設定する必要があります。上に示したように。