完成测试后打开 HtmlTestRunner 报告
On completion of tests open HtmlTestRunner report
我的任务是在完成测试后打开 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()
您应该能够绕过对 sys.exit()
的默认调用
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="./"), exit=False)
不过,我自己从来没有这样做过。
我的任务是在完成测试后打开 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()
您应该能够绕过对 sys.exit()
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="./"), exit=False)
不过,我自己从来没有这样做过。