如何在unittest和htmltestrunner的报告中,把case中的print,raw_input等信息输入到终端显示

很多小伙伴在unittest具体的test_01这种case中的输出都会显示在具体的html报告中,之前有同学在群里问我怎么显示到终端,我虽然不知道这是要干啥,但是还是给出了解决方案。这种情况需要调用shell命令:

os.system('''python -c "open('./tmp.txt','w').write(raw_input('please: '))"''')
os.system('''python -c "print open('./tmp.txt','r').read()"''')

如果不想用配置临时文件,可以用queue来存储,或者大佬们干脆拦截buffer,重定向输出也可以

 

上一篇:全新发布:Shutter图像浏览器 (原ExifPro Mod)


下一篇:WPF使用RawInput接收裸数据