私はScala(JUnit 4)を使用してJavaプロジェクトのユニットテストケースを作成しています。私はMavenを使ってテストを実行しています。Maven/Scalaユニットテストファイルを無視する
私はいくつかの共通の機能(@BeforeClass
など)を提供するために、テストのためのsrc/test/scala/com.xxx.BaseTest
クラス、ない実際の@Test
例を書かれています。
mvn
を使用してテストを実行するたびに、BaseTest
クラスのテストを検索しようとしますが、存在しないためエラーが発生します。
@Ignore
を使用する以外に、Maven/Scala/SurefireにBaseTest
クラスを実行させない方法はありますか? @Ignore
を追加するのは大したことではありませんが、私のテストランでは、実際に "Skipped:1"というラベルを付けたものよりももう1つのテストが表示されます。
更新日:解決策が見つかりました。 BaseTest
の名前をBase
に変更しました。 Mavenはこれを無視するようになりました。他の方法はありますか?
私は2番目の提案を試みましたが、IDは機能しませんでした。 Scalaのテストファイルと関係するかもしれません。 – Ralph
@Ralph、あなたのpom.xmlの外観を表示できますか? –