猿问
您如何测试Python函数引发异常?
如何编写仅在函数未引发预期异常的情况下失败的单元测试?
料青山看我应如是
浏览 834
回答 3
3回答
慕莱坞森
使用unittest模块中的TestCase.assertRaises(或TestCase.failUnlessRaises),例如:import mymodclass MyTestCase(unittest.TestCase): def test1(self): self.assertRaises(SomeCoolException, mymod.myfunc)
0
0
0
慕盖茨4494581
我上一个答案中的代码可以简化为:def test_afunction_throws_exception(self): self.assertRaises(ExpectedException, afunction)如果函数接受参数,则将它们传递给assertRaises,如下所示:def test_afunction_throws_exception(self): self.assertRaises(ExpectedException, afunction, arg1, arg2)
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
单元测试
关于如何构造CommonsMultipartFile 类型的单元?
1 回答
关于测试条件和真值假值都是日期的IF函数?
1 回答
我要回答