擅长:python、mysql、java
<p><strong>更新</strong></p>
<p>我实施了下面的计划,并按预期工作。
见下文:</p>
<pre><code>class baseTest(unittest.TestCase):
def setUp(self):
print('base setup')
self.A = 100
def testSomething(self):
print('base test')
self._DoTestSomething(self)
def _DoTestSomething(self)
# Do something with self.A
class subTest(baseTest):
def setUp(self):
print('sub setup')
self.A = 999
def _DoTestSomething(self)
# Do something with self.A
</code></pre>
<p><strong>旧的</strong></p>
<p>好吧,我现在有个计划了。
我可以用非testSomething()方法编写测试实现,这些方法应该是虚拟的,然后将testSomething()委托给这些虚拟方法。在</p>
<p>我还没试过这个主意,但我觉得应该行得通。在</p>