在Bazel中,可以使用bazel run
命令来运行代码,使用bazel test
命令来运行测试。
以下是一个示例解决方案:
假设有一个简单的Java项目,包含以下文件结构:
project/
WORKSPACE
src/
Main.java
MainTest.java
Main.java
是要运行的代码,MainTest.java
是测试代码。
要在Bazel中运行代码,可以在BUILD
文件中定义一个java_binary
规则,如下所示:
java_binary(
name = "main",
srcs = ["Main.java"],
main_class = "Main",
)
然后,可以使用以下命令来运行代码:
bazel run //:main
要在Bazel中运行测试,可以在BUILD
文件中定义一个java_test
规则,如下所示:
java_test(
name = "main_test",
srcs = ["MainTest.java"],
deps = [":main"],
)
然后,可以使用以下命令来运行测试:
bazel test //:main_test
这是一个简单的示例,演示了如何在Bazel中运行代码和测试。实际项目中可能需要更复杂的配置和依赖关系。