擅长:python、mysql、java
<p>另一种可能是使用<a href="http://doc.pytest.org/en/latest/" rel="nofollow noreferrer">pytest</a>而不是unittest。在这种情况下,您不需要单独的测试类:</p>
<pre><code>import pytest
from unittest.mock import Mock
def test_myfunc_exception():
a = Mock()
a.side_effect = MyError
with pytest.raises(MyError, match="my exception message"):
...
</code></pre>