HTMLTestRunner 为什么用PyCharm执行测试成功但无法生成报告

能够正常运行测试用例,但是不能创建与写入测试报告。

将代码拷贝到python的IDLE,能够正常运行并创建写入测试结果。

为什么用PyCharm或者Eclipse执行测试成功但无法生成HTMLTestRunner报告?

查看博客:https://blog.csdn.net/huilan_same/article/details/51727572

问题原因:发现是编辑器的原因,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用 unittest 或者 nose 来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!

自然无法生成测试报告。

解决办法:运行文件的时候不要选择以 unitest 的方式运行,要选择运行文件的方式。如图1:

图1


图2


图3

以上操作完后,再次运行,就可以生成HTML报告了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容