Scala 规格2:如何使用;“故障跟踪”;选项
在specs2测试中,我经常使用helper函数一次测试一组条件。不幸的是,这使得失败测试的行号输出无效,因为所有失败都在同一行上Scala 规格2:如何使用;“故障跟踪”;选项,scala,stack-trace,specs2,Scala,Stack Trace,Specs2,在specs2测试中,我经常使用helper函数一次测试一组条件。不幸的是,这使得失败测试的行号输出无效,因为所有失败都在同一行上 谷歌发现有一个“failtrace”选项,可以输出失败的堆栈跟踪。然而,我找不到一个实际使用的例子。是否在build.sbt中?它是否用于SBT命令行?它是在规范类的构造函数中以某种方式设置的吗?您可以在规范级别设置故障跟踪选项: class MySpec extends org.specs2.mutable.Specification { args.repor
谷歌发现有一个“failtrace”选项,可以输出失败的堆栈跟踪。然而,我找不到一个实际使用的例子。是否在
build.sbt
中?它是否用于SBT命令行?它是在规范
类的构造函数中以某种方式设置的吗?您可以在规范级别设置故障跟踪
选项:
class MySpec extends org.specs2.mutable.Specification {
args.report(failtrace = true)
...
}
您还可以在sbt命令行上传递failtrace
:
sbt> test-only *MySpec* -- failtrace
通过在build.SBT文件中包含以下内容,Eric的解决方案也可以应用于SBT运行的所有测试:
testOptions += Tests.Argument(TestFrameworks.Specs2, "failtrace")
有关如何为其他测试框架执行此操作的说明,请参见。