如何解决覆盖模块在运行时不选择已安装的模块通过轮文件安装的第三方模块
我已经安装了第三方轮文件,并且在我的代码段中实现/使用了类和异常之一(来自轮)。我为我的一段代码编写了一些单元测试用例。除了异常之外,我能够模拟来自轮文件的所有导入。 当我尝试时,我看到以下错误:
TypeError: 捕获不继承自 BaseException 的类是 不允许
在 Pycharm 上,我通过安装轮文件并捕获原始异常而不是模拟它们来克服这种情况。
每当我尝试使用覆盖模块(通过终端)运行相同的类时,我都会再次看到相同的异常。
我用来运行此代码的命令:
python3 -m coverage -m unittest2 *.py
我看到以下错误:
TypeError: 捕获不继承自 BaseException 的类是 不允许
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。