擅长:python、mysql、java
<p>在<code>unittest</code>测试框架中需要一个<code>TestCase</code>夹具。通常的方法是创建一个从<code>unittest.TestCase</code>继承的类。然后,您将能够使用<code>self.assertRaises</code>方法,以及<code>TestCase</code>类中的其他断言:</p>
<pre><code>from unittest import TestCase
from unittest.mock import Mock
class TestMyFunc(TestCase):
def test_myfunc_exception(self):
a = Mock()
a.side_effect = MyError
with self.assertRaises(MyError) as _ :
...
</code></pre>