我試圖達到100%的測試覆蓋率在我正在寫的代碼位。但是,下面的代碼塊給我帶來了麻煩。我想導致一個ImportError
try:
from south.modelsinspector import add_introspection_rules
add_introspection_rules([], ["^localized_recurrence\.duration_field\.DurationField"])
except ImportError:
pass
上面的代碼是我的模塊被測試的一部分。我需要在ImportError
分支之後創建一個測試(不修改上面的代碼)。
如何以編程方式導致ImportError
發生,而僅在我的測試中編寫代碼?
'raise ImportError'怎麼樣? –
我應該清楚,上面的代碼是測試中的代碼,我想在不修改該代碼的情況下導致錯誤,而是從測試中導致錯誤。我將相應地編輯我的問題。 – Wilduck
據我所知,你想強制該代碼失敗與'ImportError'。 –