gpt4 book ai didi

scala - 使用 sbt 和 testng 时,如何获得测试中引发的异常的完整堆栈跟踪?

转载 作者:行者123 更新时间:2023-12-01 17:26:41 26 4
gpt4 key购买 nike

堆栈跟踪被截断 - 例如它们以 [info] ...

结尾

使用 last 或更改 traceLevel 没有帮助 - 它只是打印 sbt 包装器的完整堆栈跟踪。

这是使用 testng 进行测试(我也相信使用 scalatest 和 sl4j)

最佳答案

使用documentation here中找到的提示:

(引用)

You can configure the output shown when running with sbt in four ways: 1) turn off color, 2) show short stack traces, 3) full stack traces, and 4) show durations for everything. To do so you must pass a -o argument to ScalaTest, and after the -o, place any combination of:

  • D - show durations
  • S - show short stack traces
  • F - show full stack traces
  • W - without color

For example, "-oDF" would show full stack traces and durations (the amount of time spent in each test).

To pass arguments from sbt to ScalaTest you can either add test options globally, like this:

testOptions in Test += Tests.Argument("-oD")

(请参阅网站了解报价的其余部分)

您可以使用以下 sbt 命令在测试中启用完整堆栈跟踪:

> set testOptions in YourProjectName += Tests.Argument("-oF")
<小时/>

根据 Sasha 的评论,这也可以在每次测试运行时从命令行完成,如下所示。

sbt test -- -oF

关于scala - 使用 sbt 和 testng 时,如何获得测试中引发的异常的完整堆栈跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7237824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com