test2 で Test1.test_something() を動作させることができないようです..両方が同じベースから継承されているためかどうかわかりませんか?
Helper.py:
class baseTest(unittest.TestCase):
def setUp(self, param="Something"):
print param
pass
Test1.py
from Helper import baseTest
class test1(baseTest):
def setUp(self):
super(test1, self).setUp('foo')
def test_something(self):
assert 1 == 1, "One does not equal one."
Test2.py
from Helper import baseTest
import Test1
class test2(baseTest):
def setUp(self):
super(test2, self).setUp('bar')
def test_something(self):
Test1.test_somehing()
さて、以前は、クラス内に test1 と test2 の setUp があったときにこれが機能していましたが、両方を baseTest から継承すると、unbound method <method> must be called with Test instance as first argument (got nothing instead)
. 助言がありますか?