gpt4 book ai didi

scala - 显示 Scalatest 结果的替代方法

转载 作者:行者123 更新时间:2023-12-05 02:11:57 25 4
gpt4 key购买 nike

我正在考虑使用 Scalatest 设置一个自动化的验收测试套件,并将结果输出到一个简单的网络仪表板(比如打印每个场景文本,旁边堆放着复选标记或叉号)。是否有内置功能可用于显示普通输出的替代方法,或者我是否需要自己输出和解析日志?

最佳答案

考虑创建自定义 Reporter :

Trait whose instances collect the results of a running suite of tests and presents those results in some way to the user.

覆盖apply方法来处理test events :

class MyReporter extends Reporter {
def apply(event: Event): Unit = {
event match {
case event: InfoProvided =>
case event: TestFailed =>
case ...
case _ =>
}
}
}

通过 -C 参数配置 SBT 以使用自定义报告器:

Test / testOptions += Tests.Argument("-C", "example.MyReporter")

这是一个工作示例 scalatest-custom-reporter-example .

关于scala - 显示 Scalatest 结果的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56790727/

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