Hi-CWJ 2023-02-22 16:48 采纳率: 28.6%
浏览 24
已结题

使用pytest写的测试用例怎么加到unittest的测试套件中?

刚接触pytest,咨询一下使用pytest写的测试用例怎么加到unittest的测试套件中,这能实现吗?还是只能添加unittest写的测试用例?
就是我测试用例是通过pytest开发的,后面要生成HTML的测试报告,要用到HTMLTestRunner的方法实现,这个是unittest用例的,我要将pytest的测试用例通过unittest的addTest方法添加到测试套件中,一直不成功,有什么办法吗?还是只能将pytest的测试用例改为unittest的方式才行。我查到pytest有生成HTML报告的方法,但是需要第三方包,不行。

  • 写回答

3条回答 默认 最新

  • simleeyes 2023-02-22 17:07
    关注

    以下内容是从百度等帖子中掏出来了,筛选不易,希望能帮到你
    如果您想使用unittest的HTMLTestRunner方法来生成HTML测试报告,那么将pytest的测试用例添加到unittest测试套件中是可行的。以下是一些步骤可以帮助您实现这个目标:

    1. 创建一个unittest测试套件

      img

    2. 导入pytest测试模块并将测试用例添加到测试套件中

      img

      注意:在添加pytest测试用例时,需要使用pytest.FunctionalTestSuite包装测试用例,这是因为pytest测试用例和unittest测试用例的方法签名不同,需要进行适当的转换。
    3. 运行unittest测试套件并生成HTML测试报告

      img


      在这个例子中,HTMLTestRunner将测试结果输出到名为“report.html”的HTML文件中,并设置标题和描述信息。

    请注意,虽然pytest有自己的HTML测试报告生成工具,但如果您希望使用unittest的HTMLTestRunner生成测试报告,那么您需要使用上述方法来添加pytest测试用例到unittest测试套件中。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月23日
  • 创建了问题 2月22日

悬赏问题

  • ¥15 模电中二极管,三极管和电容的应用
  • ¥15 关于模型导入UNITY的.FBX: Check external application preferences.警告。
  • ¥15 气象网格数据与卫星轨道数据如何匹配
  • ¥100 java ee ssm项目 悬赏,感兴趣直接联系我
  • ¥15 微软账户问题不小心注销了好像
  • ¥15 x264库中预测模式字IPM、运动向量差MVD、量化后的DCT系数的位置
  • ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
  • ¥20 关于web前端如何播放二次加密m3u8视频的问题
  • ¥15 使用百度地图api 位置函数报错?
  • ¥15 metamask如何添加TRON自定义网络