举例来说,在BUILD文件中这样写:
test( name = "my_test", size = "small", srcs = [ "my_test.py", "my_file.py", ], data = [ ":my_data_file", ], deps = [ "//my_dependency", ], )
在这个例子中,您会启动名为"my_test"的测试。这个测试用例将"my_test.py"和"my_file.py"文件作为源文件,并且包含一个名为"my_data_file"的文件,并且它需要依赖一个名为"my_dependency"的目标。确保所有的"data"和"deps"都已经被解析了。
举例来说,在Bazel中运行以下命令:
bazel test //my/test:target --test_output=streamed
这个命令将启动您的测试,并将测试输出流式传输到终端。如果测试没有正确运行,您将会在控制台上看到一些错误。您可以根据这些错误进行调试。
您可以在命令行中这样禁用增量编译:
bazel test //my/test:target --strategy=TestRunner=standalone
这个命