9

私は何年も取り組んできたMaven/Javaプロジェクトを持っており、JavaPosseのアドバイスを受けて、Scalaでテストを書き始めたいと思っていました。ScalaTestのJUnit4クイックスタートに続いていくつかのテストを作成しましたが、「 mvntest 」の実行中にこれらのテストを実行する必要があります。これはどのようにすればよいですか?src / test / scalaのテストを古いJUnit4テストと並べて実行できるようにするには、pom.xmlに何を入れる必要がありますか?

乾杯

ニック

PS、はい、私はグーグルをしてきました、しかし私がトピックで見つけることができたのは私が働かなかったいくつかのv1.0以前の提案だけでした

PPS、ボーナスの質問:Eclipse / STSでテストを右クリックし、「Debug As ... ScalaTest」など、これまで「Debug As ..」と言ったのと同じように、これらのテストを一度に1つずつ実行するにはどうすればよいですか。 。JUnitテスト」?

PPPS、 2009年7月から答えが変わったと思いますか?

4

1 に答える 1

4

あなたがリンクした質問の1つでの2番目の答えは機能する必要があります: Mavenとうまく統合するScalaユニットテストツールはありますか?

テストにjunit@RunWithアノテーションを付けて、scalatesthttp ://www.artima.com/docs-scalatest-2.0.RC3/#org.scalatest.junit.JUnitRunnerを付けます。

テストがMavenによって強制される可能性のある命名規則にも準拠している場合、これは正常に機能するはずです。

注:使用する最もスカラテストの特性の種類は関係ありません。それらのすべてが機能するはずです。彼らが答えず、Bill Vennersがこの質問に答えない場合は、ScalaTestメーリングリストで彼に連絡してください。

その他の注意:通常のJUnitプラグインを使用して、Eclipseでこのようなテストスイートを実行できます。ただし、プラグインはテスト名からメソッド名を差し引くことを想定しているため、単一のテストを実行することはできません。これは、すべてのタイプのscalatestテストで機能するとは限りません。

于 2011-06-06T10:27:08.817 に答える