问题解释
在使用HTMLTestRunner来生成HTML格式的测试报告中,如果存在failed或者error状态的case,就会附有错误日志,但在截图中可以明显的看到错误日志显示出界,没有自动折行。
解决方法
对于这个问题,我想了一个笨办法,既然不能强制折行,那就把背后的区域放大,让它看起来没有出界,不就OK了嘛,算是变相解决吧。
1.使用Chrome的Developer Tools就可以看到其背后的区域样式属于.popup_window,而我们只需要去掉其中Width的宽度限制就可以了
2.打开HTMLTestRunner.py(基于Github上最新的代码),修改其中的第352行后保存(注释或删掉都可以),具体如下所示:
.popup_window { display: none; position: relative; left: 0px; top: 0px; /*border: solid #627173 1px; */ padding: 10px; background-color: #E6E6D6; font-family: "Lucida Console", "Courier New", Courier, monospace; text-align: left; font-size: 8pt; /*width: 500px; */}
3.再次运行你的测试脚本
现象截图
修改后的效果
原文地址:解决HTMLTestRunner错误日志显示出界的问题, 感谢原作者分享。 哪里会顾得上这些。等到时间将矛盾一层层降解为流言是非误解过结