我在SBT(集成测试)中有一个模块的测试阶段很长。所有测试都要运行大约20分钟。我想选择使用正则表达式.*\\.[A-C].*Spec运行测试。结果是,我希望有4个较短的并行作业(在CI服务器上),而不是1个较长的作业。:
.*\\.[A-C].*Spec
.*\\.[A-D].*
.*\\.[E-H].*
.*\\.[I-O].*
.*\\.[P-Z].*
我已经检查了sbt testOnly文档,我所能做的就是使用通配符*。
*
41ik7eoe1#
我不能100%确定这是否可以马上用sbt实现,而不需要编写自己的逻辑来分割测试,并且只使用testOnly来执行其中的一部分。这可能是一个解决方案。或者,似乎有一个sbt插件,它的目标正是你所追求的:https://github.com/reibitto/sbt-test-shards.
sbt
testOnly
1条答案
按热度按时间41ik7eoe1#
我不能100%确定这是否可以马上用
sbt
实现,而不需要编写自己的逻辑来分割测试,并且只使用testOnly
来执行其中的一部分。这可能是一个解决方案。或者,似乎有一个sbt
插件,它的目标正是你所追求的:https://github.com/reibitto/sbt-test-shards.