scala 选择要在sbt中使用正则表达式运行的测试

wtlkbnrh  于 2023-01-09  发布在  Scala
关注(0)|答案(1)|浏览(97)

我在SBT(集成测试)中有一个模块的测试阶段很长。所有测试都要运行大约20分钟。我想选择使用正则表达式.*\\.[A-C].*Spec运行测试。结果是,我希望有4个较短的并行作业(在CI服务器上),而不是1个较长的作业。:

  • .*\\.[A-D].*
  • .*\\.[E-H].*
  • .*\\.[I-O].*
  • .*\\.[P-Z].*

我已经检查了sbt testOnly文档,我所能做的就是使用通配符*

41ik7eoe

41ik7eoe1#

我不能100%确定这是否可以马上用sbt实现,而不需要编写自己的逻辑来分割测试,并且只使用testOnly来执行其中的一部分。这可能是一个解决方案。或者,似乎有一个sbt插件,它的目标正是你所追求的:https://github.com/reibitto/sbt-test-shards.

相关问题