【问题标题】:How to generate HTML test report for python script如何为python脚本生成HTML测试报告
【发布时间】:2016-03-07 11:43:15
【问题描述】:

我正在使用 python + Appium 来自动化 Android 应用程序。我创建了 7 个脚本并将所有脚本导入到一个名为 Main_module_testing.py. 的脚本中

现在我想为我的测试生成一个HTML Report。它会在其中自动创建通过/失败结果。我试过HTMLTestRunner.py,但它抛出了很多与IOString、Unicode、解码等相关的错误。

谁能告诉我如何修复它或生成自动 HTML 测试报告?

【问题讨论】:

标签: html python-3.x reporting appium


【解决方案1】:

您可以将 Python selenium 测试与 HTMLTestRunner 集成以在 html 中生成报告,请点击以下链接:

HTMLTestRunner

Click Here

如果您发现任何问题,请告诉我。

【讨论】:

  • 我面临以下问题:Traceback(最近一次调用最后一次):文件“C:\Users\sumit\Desktop\HTMLTestRunner.py”,第 94 行,在 import StringIO ImportError: No名为“StringIO”的模块
  • 您是否遵循与示例中提到的相同,也首先运行 HtmlTestRunner 包中提到的示例
  • 您在谈论 HTMLTestRunner 包中的哪个示例?
  • 我遵循了你提到的线程中提到的相同设置。但它仍然向我显示一个错误: Traceback(最近一次调用最后):文件“C:\Python_Workspace\My_Automation \test_HTMLTestRunner.py”,第 3 行,在 导入 StringIO ImportError:没有名为“StringIO”的模块请帮助我解决这个问题。
  • 我搜索并发现在 Python 3.x 中,'StringIO' 更改为 'from io import StringIO'。这样做之后,它不会向我显示我之前提到的错误。但是在解决了这个问题之后,现在它向我显示了另一个错误: Traceback(最近一次调用最后一次):文件“test_HTMLTestRunner.py”,第 114 行,在 test_main unittest.defaultTestLoader.loadTestsFromTestCase(My_Main_module),文件“C:\Python34\lib\ unittest\loader.py", line 74, in loadTestsFromTestCase if issubclass(testCaseClass, suite.TestSuite): TypeError: issubclass() arg 1 must be a class
猜你喜欢
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-16
  • 1970-01-01
  • 1970-01-01
  • 2013-09-03
  • 2012-11-11
相关资源
最近更新 更多