当前位置: 首页 > 知识库问答 >
问题:

我应该使用专用的bazel构建文件进行测试吗?

阚元白
2023-03-14

共有1个答案

慕冠宇
2023-03-14

简短的回答:是的。

为什么要将测试与实现结合起来?您应该始终尝试减少代码不同部分之间的依赖关系。这样就更容易理解了。也见这里。

成像时,您会发现一些build文件,其中包含实现和测试规则(例如cc_librarycc_binarycc_test)。假设某个开发人员需要测试某个库-并且只用于测试建议(例如cc_library(name=“some_lib”)。您如何知道这个库是否只用于测试?如果它在test文件夹中包含的build文件中,那么从文件夹结构可以清楚地看出,这个库很有可能只用于测试建议。

 类似资料:
  • 问题内容: 我正在评估Bazel并尝试对其进行配置,以便它使用与构建时所用的JDK不同的JDK来构建和测试我的Scala项目。 这些是my输出的相关行: 尽管我的软件包管理器似乎已经使用openjdk的较新版本构建了Bazel,但我要构建/测试的项目应改用我在以下位置安装的JDK 。 通过深入研究各种github问题,最终得到了以下解决方案,该解决方案使我能够获得绿色版本: 但是,我仍然对以下内容

  • 我正在评估Bazel,并试图对它进行配置,以便它使用不同的JDK来构建和测试我的scala项目。 以下是我的输出中的相关行: 虽然我的包管理器似乎使用了相当新版本的openjdk构建了Bazel,但我要构建/测试的项目应该使用我在下安装的JDK。 通过深入研究github的各种问题,我最终得到了以下解决方案,它允许我获得一个绿色构建: null

  • 问题内容: 我一直在为ema / junit编写ANT脚本的本教程,它指出 在中的元素中,更改实际类的位置,以便您指向$ {instr.dir}属性,而不是常规的target / classes文件夹。 这是我的build.xml中关于Apache Ant的emma部分(pastebin链接到完整的build.xml) :的 JUNIT失败结果 的生成部分结果 ,指向 生成部分的结果: JUNIT

  • 我试图按照以下教程使用Bazel构建一个Android应用程序:https://docs.Bazel.build/versions/master/tutorial/android-app.html。应用程序正在通过以下命令成功构建: 但是,当我尝试使用命令运行应用程序时,生成失败,出现以下错误: 信息:分析目标//src/main:app(加载0个包,配置0个目标)。信息:发现1个目标...错误:

  • 问题内容: 我应该使用量角器或业力进行端到端测试吗? Angular-seed使用Protractor / Selenium WebDriver进行E2E,但是angular-phonecat教程使用业力。 我读到我应该将Karma用于单元测试,将Protractor用于E2E,这似乎还不错,但我想我想在这里征询其他开发人员的意见。 问题答案: AngularJS团队建议使用Protractor,