Bazel 错误:“未找到测试目标,但已请求测试”

han*_*han 1 bazel tensorflow magenta

我有一个小作业,我使用 TensorFlow 创作音乐:

https://github.com/tensorflow/magenta

当我运行代码时--- bazel test //magenta:all ,出现以下错误:

警告:/home/admin/.cache/bazel/_bazel_admin/fb30f33370a5b97d4f9b1dde06f8f344/external/protobuf/protobuf.bzl:90:19: 变量 HOST_CFG 和 DATA_CFG 被“弃用”对应的“字符串”数据托管。
警告:/home/admin/.cache/bazel/_bazel_admin/fb30f33370a5b97d4f9b1dde06f8f344/external/protobuf/protobuf.bzl:96:28: 变量 HOST_CFG 和 DATA_CFG 被“弃用”对应的“字符串”数据托管。
信息:找到 2 个目标和 0 个测试目标...
信息:经过时间:4.977s,关键路径:0.66s
错误:未找到测试目标,但已请求测试。

小智 5

当你跑

bazel test magenta:all
Run Code Online (Sandbox Code Playgroud)

这意味着“执行文件 magenta/BUILD 中定义的所有 *_test 规则。当我查看该文件时,那里没有定义测试 。https://github.com/tensorflow/magenta/blob/master/magenta/BUILD

你应该试试:

bazel test magenta/...
Run Code Online (Sandbox Code Playgroud)

这转化为包含在品红色文件夹中的所有内容,包括其他包。更多信息请参见:https : //bazel.build/versions/master/docs/command-line-reference.html