Bazel是否支持测试执行顺序? [英] Does bazel support test execution order?
本文介绍了Bazel是否支持测试执行顺序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在运行其他更深入的端到端测试之前,我有一定数量的端到端集成测试要运行。只要我没有使用--keep_going
标志,第一次测试失败应该会退出bazel test //...
会话。我希望较浅的端到端测试在较深的测试之前运行,是否有办法从Bazel管理测试执行顺序?
我想我可以在shell中做一些事情,比如将测试标记为manual
,然后按我希望的顺序分段调用相关的测试,但是如果有一些内置的方法来完成上述任务,那就太好了。
推荐答案
在AFAIK的Bazel中没有对此的直接支持。
您可以设置用户指定的标记,然后使用--test_tag_filter
标志批量运行测试。F.E.您可以有shallow
和deep
标记,然后首先运行带有shallow
标记的测试,然后运行没有这两个标记的测试,然后运行带有deep
标记的测试。
这篇关于Bazel是否支持测试执行顺序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文