我有一个 unittest.TestCase 孩子,它定义了几个特定领域的断言检查。我想运行一些单元测试来对这个功能进行单元测试,以控制一切都可以在未来的更新中运行。
class MyBaseTestCase(unittest.TestCase):
def setUp(self):
...
def tearDown(self):
...
def run(self, result):
...
def assertSpec(self, condition, message):
...
我想在其他单元测试中实例化 MyBaseTestCase,如下所示:
class TestBase(unittest.TestCase):
def test_assertSpec(self):
self.testclass = MyBaseTestCase()
self.assertRaises(AssertionError, self.testclass.assertSpec, False)
执行此操作时遇到多个不同的错误,所以我的问题是单元测试自定义单元测试函数的常见做法是什么?
如果有帮助:
$ jython
>>> import sys
>>> sys.version
'2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) \n[Java HotSpot(TM) Server VM (Sun Microsystems Inc.)]'