Bazel是否支持测试执行顺序? [英] Does bazel support test execution order?

查看:14
本文介绍了Bazel是否支持测试执行顺序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在运行其他更深入的端到端测试之前,我有一定数量的端到端集成测试要运行。只要我没有使用--keep_going标志,第一次测试失败应该会退出bazel test //...会话。我希望较浅的端到端测试在较深的测试之前运行,是否有办法从Bazel管理测试执行顺序?

我想我可以在shell中做一些事情,比如将测试标记为manual,然后按我希望的顺序分段调用相关的测试,但是如果有一些内置的方法来完成上述任务,那就太好了。

推荐答案

在AFAIK的Bazel中没有对此的直接支持。

您可以设置用户指定的标记,然后使用--test_tag_filter标志批量运行测试。F.E.您可以有shallowdeep标记,然后首先运行带有shallow标记的测试,然后运行没有这两个标记的测试,然后运行带有deep标记的测试。

这篇关于Bazel是否支持测试执行顺序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆