我想为tf.metrics编写测试,但我对项目结构感到困惑。
我按照tensorflow说明(安装了docker)并尝试运行
sudo tensorflow/tools/ci_build/ci_build.sh CPU bazel test //tensorflow/python/ops/...
这成功执行,但只在// tensorflow / python / ops / loss中运行测试,因为(我假设)只有损失的directoy有一个正确的构建文件。
所以第一个问题: 为什么// tensorflow / python / ops /目录没有构建文件?
第二:如何在不添加BUILD文件的情况下在所有目录中运行所有测试?
第三,查看目录,看起来几乎每个文件都有匹配的_test文件,但metrics.py和metrics_impl.py文件没有。这是否意味着目前对于tf.metrics有没有测试?
谢谢。
答案 0 :(得分:0)
我问Github并得到了答案。我正在寻找的测试文件位于tensorflow / python / kernel_tests / metrics_test.py中。不知道为什么他们在那里,但回答了这个问题。
编辑:刚刚得知第二个测试文件tensorflow / contrib / metrics / python / ops / metric_ops_test.py也包含一些测试。