tensorflow/core/BUILD中的tf_cc_测试与cc_测试
这里我主要关注tf_cc_测试和cc_测试的区别。(由于tensorflow,我是bazel的新玩家) 我使用以下命令: bazel构建-c dbg//tensorflow/core:lib\u随机加权\u选取器\u测试 要构建lib_随机_加权_选取器_测试,一切进展顺利 当我使用 bazel构建-c dbg//tensorflow/core:更高级别的测试 要获取tensorflow/core/graph/graph\u partition\u test.cc中关于graph\u partition\u test的测试实例,它报告了以下错误: 错误:没有这样的目标“//tensorflow/core:更高级别的测试”:目标 定义的包“tensorflow/core”中未声明“更高级别测试” 由/home/pzz/workspace/tensorflow/tensorflow/core/BUILD编写。信息:已过 时间:0.151s 最后我发现我可以使用bazel build-cdbg//tensorflow/core:graph\u graph\u partition\u test来获得graph\u partition\u test.cc下的测试实例。 更高层次的所有测试都可以通过上述方法得到 更高级别的测试来自tensorflow/core/BUILD#1705 问题: 但我仍然无法理解构建中tf_cc_测试和cc_测试的区别!! 如果我想写一些测试,我应该采取哪种方式在构建文件中tensorflow/core/BUILD中的tf_cc_测试与cc_测试,tensorflow,bazel,Tensorflow,Bazel,这里我主要关注tf_cc_测试和cc_测试的区别。(由于tensorflow,我是bazel的新玩家) 我使用以下命令: bazel构建-c dbg//tensorflow/core:lib\u随机加权\u选取器\u测试 要构建lib_随机_加权_选取器_测试,一切进展顺利 当我使用 bazel构建-c dbg//tensorflow/core:更高级别的测试 要获取tensorflow/core/graph/graph\u partition\u test.cc中关于graph\u parti
任何建议都很好,谢谢。答案可以在中找到。
tf\u cc\u test
是一个宏,它只是cc\u test
的包装器
具体位置:
您可以在此处阅读有关构建规则宏的内容:在我看来,更高级别的_测试(使用tf_cc_测试)和lib_random_weighted_picker_测试(使用cc_测试)的唯一区别在于,更高级别的_测试使用tf_cc_测试,而lib_random_weighted_picker_测试使用cc_测试
1704 tf_cc_tests(
1705 name = "higher_level_tests",
1706 size = "small",
1707 srcs = [
1708 "common_runtime/device_set_test.cc",
1709 "common_runtime/optimization_registry_test.cc",
1710 "common_runtime/pending_counts_test.cc",
1711 "common_runtime/session_test.cc",
1712 "common_runtime/simple_placer_test.cc",
1713 "example/feature_util_test.cc",
1714 "framework/allocator_test.cc",
1715 "framework/attr_value_util_test.cc",
1716 "framework/bfloat16_test.cc",
1717 "framework/cancellation_test.cc",
1718 "framework/common_shape_fns_test.cc",
1719 "framework/function_test.cc",
1720 "framework/graph_def_util_test.cc",
1721 "framework/kernel_def_builder_test.cc",
1722 "framework/memory_types_test.cc",
1723 "framework/node_def_builder_test.cc",
1724 "framework/node_def_util_test.cc",
1725 "framework/op_compatibility_test.cc",