3

私はmavenとscalaプラグインを使用して、scalaで少し遊んでいます。

mvnテストで失敗の詳細を報告する方法が見つかりません。特に、一部の関数が間違った応答を返すたびに、失敗に関する情報を取得していますが、どの間違った応答が報告されたかを確認する方法がありません。

たとえば、次のようなテストを使用します。

object MyTestSpec extends Specification {

  "my_function" should {
      "return proper value for 3" {
           val cnt = MyCode.my_function(3)
           cnt must be_==(3)
      }
  }
}

私の関数が3とは異なるものを返す場合、私は

Failed tests:
  my_function should return proper value for 3

ただし、実際にどの値が返されたかについての情報はありません。

この情報を何らかの方法で取得することは可能ですか(手動のprintlnを挿入することは別として)?

4

2 に答える 2

2
cnt aka "my_function return value" must be_==(3)
于 2010-01-01T18:34:18.840 に答える
2

Maven JUnitプラグインは、失敗したテストのみをコンソールに表示し、エラーメッセージは表示しません。失敗メッセージを読みたい場合は、対応するtarget / site / surefire-reports/MyTestSpecs.txtファイルを開く必要があります。

Mavenを仕様仕様を実行できるsbt-0.6.9 (シンプルビルドツール)に交換することもできます。

エリック。

于 2010-01-03T21:57:38.353 に答える