擅长:python、mysql、java
<p>您可以使用以下两种方法之一:</p>
<ol>
<li><p><a href="http://nose.readthedocs.org/en/latest/testing_tools.html#nose.tools.raises" rel="nofollow">^{<cd1>}</a>装饰工</p>
<pre><code>from nose.tools import raises
@raises(TypeError)
def test_raises_type_error():
raise TypeError("This test passes")
</code></pre></li>
<li><p><code>nose.tools.assert_raises</code></p>
<pre><code>from nose.tools import assert_raises
def test_raises_type_error():
with assert_raises(TypeError):
raise TypeError("This test passes")
</code></pre></li>
</ol>
<p>如果不引发异常,测试将失败。在</p>
<p>是的,我知道,三年前问过:)</p>