测试用例错误——E OSError: pytest: reading from stdin while output is captured! Consider using `-s`.

错误输出


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”,原因未知。
测试用例错误——E OSError: pytest: reading from stdin while output is captured! Consider using `-s`._第1张图片
解决办法:

在命令行,利用pytest的命令运行测试用例,取消pytest的捕获输出。

>pytest test_TTAIREC.py --capture=no

成功运行!测试用例错误——E OSError: pytest: reading from stdin while output is captured! Consider using `-s`._第2张图片
原因未知。
代码有待修改。

你可能感兴趣的:(测试学习,python)