2017-08-29 87 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,它也包含了一些測試。