我正在尝试用我正在编写的代码达到100%的测试覆盖率。但是,下面的代码块给我带来了麻烦。在
try:
from south.modelsinspector import add_introspection_rules
add_introspection_rules([], ["^localized_recurrence\.duration_field\.DurationField"])
except ImportError:
pass
上面的代码是我正在测试的模块的一部分。我需要在ImportError
分支之后创建一个测试(不修改上面的代码)。在
当我只在测试中编写代码时,如何以编程方式使ImportError
发生?在
您可以更改测试的^{} 。例如:
只需修改}上恢复它。在
sys.path
对setUp()
上的特定测试,然后在{希望这有帮助!在
我会尝试修补}。在
sys.modules
并用一个模拟模块替换{{参考^ a1。在
您可以使用
^{pr2}$mock.patch.dict
(作为测试装饰器或上下文管理器)在狭窄的上下文中执行此操作:相关问题 更多 >
编程相关推荐