获取有关失败的scala / maven / specs测试的详细信息

时间:2010-01-01 16:40:37

标签: maven-2 scala specs

我正在玩scala,使用maven和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)?

2 个答案:

答案 0 :(得分:2)

cnt aka "my_function return value" must be_==(3)

答案 1 :(得分:2)

Maven JUnit插件仅显示控制台中的失败测试,​​而不是错误消息。如果要阅读失败消息,则需要打开相应的target / site / surefire-reports / MyTestSpecs.txt文件。

您还可以将Maven交换为sbt-0.6.9(简单构建工具),它可以运行规范规范。

埃里克。