小编Nar*_*esh的帖子

重载unittest.testcase的__init__

我想在我的子类中添加两个变量,这些变量继承自unittest.testcase

像我一样:

import unittest

class mrp_repair_test_case(unittest.TestCase):

     def __init__(self, a=None, b=None, methodName=['runTest']):
             unittest.TestCase.__init__(self)
             self.a= a
              self.b = b

     def test1(self):
           ..........
           .......

def runtest()
    mrp_repair_test_case(a=10,b=20)
    suite = unittest.TestLoader().loadTestsFromTestCase(mrp_repair_test_case)
    res = unittest.TextTestRunner(stream=out,verbosity=2).run(suite)
Run Code Online (Sandbox Code Playgroud)

我怎么能得到这个:我收到这个错误:

ValueError: no such test method in ****<class 'mrp_repair.unit_test.test.mrp_repair_test_case'>:**** runTest
Run Code Online (Sandbox Code Playgroud)

谢谢

python unit-testing

4
推荐指数
1
解决办法
5607
查看次数

标签 统计

python ×1

unit-testing ×1