Mavn がテストを実行すると、<scope>test</scope> によってエラーが発生します
PHPz
PHPz 2017-05-17 10:08:51
0
1
930

mavenテストを学習する際、mvnテストを実行するとorg.junitが見つからない
pom.xmlに導入されています

リーリー

エラーメッセージは次のとおりです

ファイルディレクトリは次のとおりです

次のファイルが存在しますhello ディレクトリ

GreeterTest がテストである場所

mvnコンパイルまたはmvnパッケージを実行するとエラーが報告されます

pom.xml 内で junit が依存するスコープが削除されると、コンパイルとテストは成功する可能性があります。

リーリー

その理由は何ですか? maven は、コンパイルの実行と同時に *Test ファイルをコンパイルしますか? では、なぜ mvn テストが成功しないのでしょうか?
mvn test は *Test ファイルを自動的に実行しませんか?また、スコープ テストでは、テスト中に junit

が導入されるかどうかが決定されます。
PHPz
PHPz

学习是最好的投资!

全員に返信(1)
phpcn_u1582

この問題は、実際には、Maven ファイル構造に慣れていないことが原因で発生します。テスト クラスは、通常、Maven のコンパイル時に src/main/java ではなく src/test/java に配置されます。 <scope>test</scope> の jar は参照しませんが、src/test/java でテストをコンパイルすると、<scope>test</scope> の jar が参照されます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!