擅长:python、mysql、java
<p>每个测试用例都是独立的真实的。setup方法在每个测试用例之前运行,teardown在每个测试用例之后运行。在</p>
<p>所以为了回答您的问题,如果您更改测试用例中的一个变量,它不会影响其他测试用例。在</p>
<p>编写测试代码是正确的。当你自己做的时候,这总是一个更好的学习体验。不过,这是你的答案。在</p>
<p>示例代码:</p>
<pre><code>import unittest
class AsdfTest(unittest.TestCase):
def setUp(self):
print "Set Up"
self.dict = {
'str': 'asdf',
'int': 10
}
def tearDown(self):
print "Tear Down"
self.dict = {}
def test_asdf_1(self):
print "Test 1"
self.dict['str'] = 'test string'
print self.dict
def test_asdf_2(self):
print "Test 2"
print self.dict
if __name__ == '__main__':
unittest.main()
</code></pre>
<p>输出:</p>
^{2}$
<p>您可以看到setup方法是在每个测试之前运行的。然后在每次测试后运行“拆卸”方法。在</p>