Code: Select all
class Base:
def method1
def method2
def method3
...
class Derived1(Base)
class Derived2(Base)
und vorausgesetzt, dass Base eine gemeinsame Schnittstelle definiert, die in jeder abgeleiteten Klasse unterschiedlich neu implementiert wird.
Was wäre der einfachste Weg, alle Mitgliedsfunktionen aller Klassen einem Unit-Test zu unterziehen?
Da ich eine Klassenhierarchie habe, dachte ich darüber nach, so etwas zu tun...
Code: Select all
class MyTestCase(unittest.TestCase):
def testMethod1:
## Just as an example. Can be similar
self.failUnless(self.instance.method1())
def testMethod2
...
Aber wie bekomme ich den Parameter „instance“ in die MyTestCase-Klasse?
Mobile version