mavenテストを学習する際、mvnテストを実行するとorg.junitが見つからない
pom.xmlに導入されています
エラーメッセージは次のとおりです
ファイルディレクトリは次のとおりです
次のファイルが存在しますhello ディレクトリ
GreeterTest がテストである場所
mvnコンパイルまたはmvnパッケージを実行するとエラーが報告されます
pom.xml 内で junit が依存するスコープが削除されると、コンパイルとテストは成功する可能性があります。
リーリーその理由は何ですか? maven は、コンパイルの実行と同時に *Test ファイルをコンパイルしますか? では、なぜ mvn テストが成功しないのでしょうか?
mvn test は *Test ファイルを自動的に実行しませんか?また、スコープ テストでは、テスト中に junit
phpcn_u15822017-05-17 10:10:51
この問題は、実際には、Maven ファイル構造に慣れていないことが原因で発生します。テスト クラスは、通常、Maven のコンパイル時に src/main/java ではなく src/test/java に配置されます。 <scope>test</scope> の jar は参照しませんが、src/test/java でテストをコンパイルすると、<scope>test</scope> の jar が参照されます