0

例如:有一个函数要由nosetest运行,

def test_example(flag):
    nose.tools.assert_equal(flag, 'ok')

当我在控制台中运行命令“nosetest”时如何指定此函数的参数?

请帮助我,很多tks!

4

1 回答 1

0

是的!我终于找到了使用“htmlTestRunner”的解决方案。我编辑了“htmlTestRunner”和“unittest”的源代码。

像这样运行测试用例:

    # 执行单个clss or 方法
def run_by_cl_func(self):
    # func = TestLoader().loadTestsFromName('TestStringMethods. test_example')
    # suite = TestSuite([func])
    func = TestLoader().loadTestsFromName('TestStringMethods.test_param',{"flag": "this is key"})
    suite = TestSuite([func])
    runner = HTMLTestRunner(output='htmlTestRunner', report_title='Test')
    runner.run(suite)
于 2019-02-28T08:40:02.937 回答