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

编程知识 更新时间:2023-05-02 05:33:59

错误输出


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

本文发布于:2023-04-26 07:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34e6393adbb20d94a75ad97ab0a67abd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   测试   OSError   pytest   captured

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 104662文章数
  • 26216阅读数
  • 0评论数