2017-08-29 97 views
1

我想写一个tf.metrics的测试,但我对项目结构感到困惑。为tensorflow编写测试

我跟着tensorflow说明书(安装码头工人),并试图跑

sudo tensorflow/tools/ci_build/ci_build.sh CPU bazel test //tensorflow/python/ops/... 

这成功地执行,但只有因为(我认为)运行在// tensorflow /蟒蛇/ OPS /损失测试只损失directoy有一个正确的构建文件。

所以第一个问题: 为什么// tensorflow/python/ops /目录没有构建文件?

第二:如何在不添加BUILD文件的情况下在所有目录中运行所有测试?

第三,通过目录查看几乎每个文件都有一个匹配的_test文件,但metrics.py和metrics_impl.py文件没有任何文件。这是否意味着目前有没有测试tf.metrics?

谢谢。

回答

0

我在Github上问了一个问题,并得到了答案。我正在查找的测试文件位于tensorflow/python/kernel_tests/metrics_test.py中。不知道他们为什么在那里,但这回答了这个问题。

编辑:刚才得知还有第二个测试文件tensorflow/contrib/metrics/python/ops/metric_ops_test.py,它也包含了一些测试。