私はメソッドを嘲笑しています。最初の呼び出しで例外を発生させたいのですが、例外でそのメソッドを別のパラメーターで再度呼び出しているため、2 回目の呼び出しは正常に処理されるようにしたいと考えています。私は何をする必要がありますか?
コード
1を試す
with patch('xblock.runtime.Runtime.construct_xblock_from_class', Mock(side_effect=Exception)):
トライ2
with patch('xblock.runtime.Runtime.construct_xblock_from_class', Mock(side_effect=[Exception, some_method])):
2 回目の呼び出しでsome_method
は、 がそのまま返され、データは別のパラメーターで処理されません。