【发布时间】:2016-02-01 07:13:25
【问题描述】:
如何在 unitttest 中保留从 TestCase 继承的同一对象中所做的更改? 我提到了Persist variable changes between tests in unittest?。 以下代码运行良好。
from unittest import TestCase, main as unittest_main
class TestSimpleFoo(TestCase):
def setUp(self):
pass
def test_a(self):
TestSimpleFoo.foo = 'can'
def test_f(self):
self.assertEqual(TestSimpleFoo.foo, 'can')
if __name__ == '__main__':
unittest_main()
但是,如果我将测试名称“test_a”更改为“test_u”,代码将失败。 任何人都可以告诉这怎么会发生? 谢谢。
【问题讨论】:
标签: python unit-testing