回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>如何持久化在unitttest中从TestCase继承的同一对象内所做的更改?
我提到了<a href="https://stackoverflow.com/questions/21447740/persist-variable-changes-between-tests-in-unittest">Persist variable changes between tests in unittest?</a>。
下面的代码运行良好。你知道吗</p>
<pre><code>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()
</code></pre>
<p>但是,如果我将测试名称“test\u a”更改为“test\u”,代码将失败。
谁都知道这是怎么发生的?
谢谢。你知道吗</p>