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

标签 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

但没有任何信息表明实际返回了什么值。

是否有可能以某种方式获取此信息(除了注入(inject)手动 println 之外)?

最佳答案

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

您也可以将 Maven 换成 sbt-0.6.9 (Simple Build Tool) 可以运行 specs 规范。

埃里克。

关于maven-2 - 获取有关失败的 scala/maven/specs 测试的失败详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1989000/

相关文章:

git - 在单独的 Git 存储库中跨多个项目进行一致标记

scala - 使用/不使用断言编译时的 javap 差异

sql - 如何知道异常插入查询是否成功?

java - 我可以将 jars 添加到 Maven 2 构建类路径而不安装它们吗?

maven-2 - M1 在 Maven 存储库中意味着什么?

java - log4j.properties 被忽略

unit-testing - Scala 测试 : What's the status and relationship of SUnit, ScalaTest、ScalaCheck、Specs 和 ParTest?

scala - 如何在Joda-Time导入FromString?

scala - 匹配任何无参数函数作为 scala Mockito 中的参数

scala - 如何使用规范测试框架从 Matcher[A] 组成 Matcher[Iterable[A]]