错误输出
self = <_pytest.capture.DontReadFromInput object at 0x000001F2E6D33668>
args = ()
def read(self, *args):
raise IOError(
> "pytest: reading from stdin while output is captured! Consider using `-s`."
)
E OSError: pytest: reading from stdin while output is captured! Consider using `-s`.
D:\ProgramData\Anaconda3\lib\site-packages\_pytest\capture.py:733: OSError
之前运行都没有问题,然后今天打开直接运行就会出错,之前一直用的是“unittest”,到现在已经不能选择了,直接变为“pytest”,原因未知。
解决办法:
在命令行,利用pytest的命令运行测试用例,取消pytest的捕获输出。
>pytest test_TTAIREC.py --capture=no
成功运行!
找到原因:
因为我在前面用到了“input”去选择手机型号参数。(手机太多,每次都去改就很麻烦,所以在前面写了一个判断,以我的输入为准选择手机型号参数)
把input改了就可以直接pytest执行了!
未改前——
更多推荐
测试用例错误——E OSError: pytest: reading from stdin while output is captured! C
发布评论