该方法适用于以下条件:
1.运行测试用例一切正常,只是没有测试报告显示
2.使用命令行pyhon 脚本名字.py 却可以生成测试报告
pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告
如何判断是否是用unitest框架运行的呢?
![](https://s1.51cto.com/images/blog/201904/03/999b5080c85983a0cb31275ba4eba3ee.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
运行完成后,如果发现右上角有unittest in ***** ,说明是以框架的方式来运行的
设置运行方式如已下步骤,设置完成后,再运行就能够生产报告了
![](https://s1.51cto.com/images/blog/201904/03/8f7c39a79b3bdfd67602a8238d0e1858.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201904/03/89ae89bd705deaa7133c4286dd1a8805.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201904/03/aa9b91844c04574f73a765d583b094c3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201904/03/d90c9b61b5683603c7e16e00a5a85f23.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
![](https://s1.51cto.com/images/blog/201904/03/b09f17f6641bc72ef8b954c3dc893a15.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
备注:也可以在cmd中运行,以此来排查是不是pycharm中的问题引发的(cmd运行后是否生成html)
转载链接:https://blog.csdn.net/qq_39419111/article/details/81387075