美文网首页
pytest 或 unittest 在pycharm里执行报ca

pytest 或 unittest 在pycharm里执行报ca

作者: hao0_0 | 来源:发表于2021-05-31 21:45 被阅读0次

    问题:

    在执行unittest或pytest时候,在pycharm里右键run执行,报“case.py self.test(*self.arg) TypeError........... ”相关错误时,如图:

    调用的方法在其他的文件类下,很容易出现这种报错,而且怎么也查不到原因和解决办法。

    但在cmd窗口或Terminal窗口执行却可以通过:

    解决办法:

    不是自己写的代码问题,而是pycharm默认运行的启动源包不一样,仔细看启动的是nose的case里的run,而不是运行代码中自己定义的源包,如上上图。

    操作步骤:Pycharm->Settings->Tools->Python Integrated Tools-> Default Test Runner=py.test。(或者 直接选Unittest)(注意:尽量保持一个整个项目,非那种一个目录下面多个项目的代码)

    应用后,保存。

    然后重新run用例,执行成功!

    相关文章

      网友评论

          本文标题:pytest 或 unittest 在pycharm里执行报ca

          本文链接:https://www.haomeiwen.com/subject/vsqisltx.html