覆盖模块在运行时不选择已安装的模块通过轮文件安装的第三方模块

问题描述

我已经安装了第三方轮文件,并且在我的代码段中实现/使用了类和异常之一(来自轮)。我为我的一段代码编写了一些单元测试用例。除了异常之外,我能够模拟来自轮文件的所有导入。 当我尝试时,我看到以下错误:

TypeError: 捕获不继承自 BaseException 的类是 不允许

在 Pycharm 上,我通过安装轮文件并捕获原始异常而不是模拟它们来克服这种情况。

每当我尝试使用覆盖模块(通过终端)运行相同的类时,我都会再次看到相同的异常。

我用来运行此代码的命令:

python3 -m coverage -m unittest2 *.py

我看到以下错误:

TypeError: 捕获不继承自 BaseException 的类是 不允许

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...