能够正常运行测试用例,但是不能创建与写入测试报告。
将代码拷贝到python的IDLE,能够正常运行并创建写入测试结果。
为什么用PyCharm或者Eclipse执行测试成功但无法生成HTMLTestRunner报告?
查看博客:https://blog.csdn.net/huilan_same/article/details/51727572
问题原因:发现是编辑器的原因,编辑器为了方便用户执行测试,都有一项功能,可以用编辑器来调用 unittest 或者 nose 来执行测试用例,这种情况下,执行的只是用例或者套件,而不是整个文件,写在main里的代码是不会被执行的!!
自然无法生成测试报告。
解决办法:运行文件的时候不要选择以 unitest 的方式运行,要选择运行文件的方式。如图1:
图1
图2
图3
以上操作完后,再次运行,就可以生成HTML报告了。