【发布时间】:2021-07-08 20:17:07
【问题描述】:
我们正在运行“sbt test”来在多个项目上执行我们的测试。但是我们现在有需要按特定顺序执行的测试。因此,首先使用@attributeX 进行所有测试,在所有这些测试完成后,我们要执行每个不包含属性@attributeX 的测试。
sbt testOnly -- -n attributeX
sbt testOnly -- -l attributeX
此实现工作正常,但我们的问题在于测试报告。当第一次运行完成时,我们有这些测试的测试报告,但是当第二次运行完成时,所有 XML 文件都会重新生成,这会删除第一次运行的结果。
是否有一种简单的方法可以在build.sbt 中配置我们希望以特定顺序运行测试组(因此我们仍然希望并行运行测试,但只能在组内运行)。或者我们可以在分别执行这些命令时以某种方式将两个测试结果合并为一个?
【问题讨论】:
标签: scala sbt scalatest sbt-plugin