Python 实例化tf.test.TestCase时出现测试会话弃用警告

Python 实例化tf.test.TestCase时出现测试会话弃用警告,python,python-3.x,tensorflow,testing,Python,Python 3.x,Tensorflow,Testing,我知道: 警告:此函数已弃用。它将在将来被移除 版本更新说明:使用self.session()或 改为self.cached_session() 我仅通过继承tf.test.TestCase(据我所知,它没有被弃用)创建了一个单元测试。我很小心,没有显式地调用test\u session: class TestModelFn(tf.test.TestCase): def test_nothing(self): pass 但是,当我运行此测试时,我看到: test_no

我知道:

警告:此函数已弃用。它将在将来被移除 版本更新说明:使用self.session()或 改为self.cached_session()

我仅通过继承
tf.test.TestCase
(据我所知,它没有被弃用)创建了一个单元测试。我很小心,没有显式地调用
test\u session

class TestModelFn(tf.test.TestCase):

    def test_nothing(self):
        pass
但是,当我运行此测试时,我看到:

test_nothing (the_thing.test.objective.cost_based.test_model.TestModelFn) ... ok
test_session (the_thing.test.objective.cost_based.test_model.TestModelFn)
Use cached_session instead. (deprecated) ... skipped 'Not a test.'

为什么会这样?我使用的是
tensorflow 1.13.1

这是因为
test\u session
的命名类似于测试方法,因此您的测试运行程序将尝试运行它,并触发弃用警告和消息

哈!!太好了,我从来没有想到过。是在测试运行中删除跳过的
测试会话的建议。