美文网首页
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