2017-03-14 12 views
0

src/test/javaというフォルダの下にテストクラスがいくつかあります。各クラスは@Testでアノテーションされたいくつかのメソッドを持っています
これらのテストをJUnitで実行します(Eclipseでは、クラスを右クリックし、次にJUnitテストとして実行します)。しかし、私はmvn testを使ってこれらのテストを実行したい。
問題は、私はいつもこの得ることです: enter image description hereMavenテストではテストが見つかりましたが、テストは実行されません

MVNテストを見つけたようだが、それはそれを実行しません。どうして?
また、* Testで終わらない名前のクラスもMavenで考慮されるようです。

これは私のpom.xmlの一部です:

enter image description here

そして、これは私の効果的なポンポンの一部です:あなたはJUnitの非常に古いバージョンを使用している

enter image description here

+0

ご使用の環境でユニットテストケースとして、それらのクラスを考慮するかどうかを確認するために 「MVN -Dtest = YoutTestClassNameテスト」によって個々のテストクラスを実行し、手動で試してみてください。 –

答えて

0

JUnit 3.xでは、ではなく、注釈を使用しました。 メソッド名test*で始まる必要がありました。

JUnit 4.xでは、テストメソッドには@Testと注釈を付ける必要がありました。これは明らかにあなたのものです。あなたのポンポンで

は、あなたはJUnitのをアップグレードする必要があります。

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.12</version> 
    <scope>test</scope> 
</dependency> 
+0

問題は解決しました、ありがとう! – PenguinEngineer

関連する問題