在 Intellij 的 bazel 项目中运行测试?

Posted

技术标签:

【中文标题】在 Intellij 的 bazel 项目中运行测试?【英文标题】:Run tests in a bazel project in Intellij? 【发布时间】:2018-10-29 03:29:48 【问题描述】:

根据我公司提供的 wiki,我在 Intellij 中创建了一个 Bazel 项目。从理论上讲,我现在应该能够直接从 Intellij 运行 java 单元测试,方法是单击测试方法并选择“Run 'Bazel test ....”但是,我没有看到这个选项,并且想知道是否有问题失踪。我确实注意到我的项目(具有 .ijwb 扩展名)和不同团队成员的项目(具有 .project 扩展名)之间的差异,我想知道这是否相关。任何指导将不胜感激!

【问题讨论】:

ij.bazel.build 【参考方案1】:
    需要在项目文件中定义测试目标。确定是这样 Bazel > 项目 > 打开所有项目视图文件 然后,在您同步 IntelliJ 项目 Bazel > 同步 > 将项目与 BUILD 文件同步后会出现该操作

在同步之前,我相信你仍然可以运行测试,但是从构建文件,而不是从 Java 类。

【讨论】:

以上是关于在 Intellij 的 bazel 项目中运行测试?的主要内容,如果未能解决你的问题,请参考以下文章

Bazel + C++ 项目:如何为“运行”命令指定工作目录

Bazel简介:构建C ++项目

IntelliJ IDEA安装注册教程

IntelliJ IDEA安装注册教程

Bazel 构建 java 演示:构建正常但无法运行

Bazel + QtCreator