完成测试后,打开HtmlTestRunner报告

时间:2018-10-10 15:39:38

标签: python python-unittest

在完成测试后,我被赋予了打开HtmlTestRunner生成的报告的任务。注释掉行unittest.main()(缩写)后,其余代码将打开生成的最新报告,但测试不会运行。当unittest.main()行未注释掉时,将运行测试,但不会打开任何报告。我可以通过调试器确认问题不在于打开报告的代码,因为当unittest.main()没有命中后,会出现任何断点。

def main():
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="./"))
    # Code for opening reports goes here

if __name__ == "__main__":
    main()

1 个答案:

答案 0 :(得分:1)

您应该能够绕过对sys.exit()的默认调用

unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="./"), exit=False)

但是,我自己从未这样做过。