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

今天遇到代码写的没问题,执行也成功了,但就是无法生成HTMLTestRunner的报告,后来各种百度发现,其实这是编辑器搞得鬼,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用unittest或者nose来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!自然无法生成测试报告。在main里面添加测试代码print没有执行

如图,会发现,在不同py文件点击右键,出来的菜单是不一样的!我们在如果想要生成测试报告,那么一定要注意右键执行时选择的右键菜单,一定要当做文件执行,不要让编辑器当做用例执行

 

 方法一:

通过cmd命令直接执行该py文件

方法二:

打开edit configuration。如下图

2.查看运行方式

3.添加需要运行的文件和方式

 

4.保存再次右键运行即可生成报告

原文地址:https://www.cnblogs.com/Nefeltari/p/10845007.html