刚接触pytest,咨询一下使用pytest写的测试用例怎么加到unittest的测试套件中,这能实现吗?还是只能添加unittest写的测试用例?
就是我测试用例是通过pytest开发的,后面要生成HTML的测试报告,要用到HTMLTestRunner的方法实现,这个是unittest用例的,我要将pytest的测试用例通过unittest的addTest方法添加到测试套件中,一直不成功,有什么办法吗?还是只能将pytest的测试用例改为unittest的方式才行。我查到pytest有生成HTML报告的方法,但是需要第三方包,不行。
使用pytest写的测试用例怎么加到unittest的测试套件中?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
simleeyes 2023-02-22 17:07关注以下内容是从百度等帖子中掏出来了,筛选不易,希望能帮到你
如果您想使用unittest的HTMLTestRunner方法来生成HTML测试报告,那么将pytest的测试用例添加到unittest测试套件中是可行的。以下是一些步骤可以帮助您实现这个目标:- 创建一个unittest测试套件

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

在这个例子中,HTMLTestRunner将测试结果输出到名为“report.html”的HTML文件中,并设置标题和描述信息。
请注意,虽然pytest有自己的HTML测试报告生成工具,但如果您希望使用unittest的HTMLTestRunner生成测试报告,那么您需要使用上述方法来添加pytest测试用例到unittest测试套件中。
解决 无用评论 打赏 举报- 创建一个unittest测试套件