scala - 规范 2:如何使用 "failtrace"选项

标签 scala stack-trace specs2

在我的 specs2 测试中,我经常使用辅助函数一次测试条件组。不幸的是,这使得失败测试的行号输出无用,因为所有失败都在同一行上。

谷歌发现有一个“failtrace”选项可以输出失败的堆栈跟踪。但是,我找不到如何实际使用它的示例。是在build.sbt ?它是否在 SBT 命令行上使用?它是否在 Specification 的构造函数中以某种方式设置类(class)?

最佳答案

您可以设置 failtrace规范级别的选项:

class MySpec extends org.specs2.mutable.Specification {
  args.report(failtrace = true)
  ...
}

您也可以通过failtrace在 sbt 命令行上:
sbt> test-only *MySpec* -- failtrace

关于scala - 规范 2:如何使用 "failtrace"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114020/

相关文章:

scala - 以模块化方式创建 Specs2 匹配器

java - 无法将返回的 java.util.ArrayList 分配给 scala.collection.mutable.ArrayBuffer。为什么?

scala - 使用 Mockito 和 Specs2 时出错

scala - 我应该创建特征来表示模型的枚举值吗?

lua - 使用嵌入式lua从C代码打印stacktrace

c++ - StackWalk64 不适用于发布版本

iphone - Xcode iOS 理解堆栈跟踪

scala - 如何使用specs2模拟某些方法仅在第一次抛出异常然后不执行任何操作?

scala - 如何在 Scala 中同时使用 gcs-connector 和 google-cloud-storage

scalaz.Equal 用于路径依赖类型