def test_error_in_setupclass(self):
class BrokenTest(unittest2.TestCase):
@classmethod
def setUpClass(cls):
raise TypeError('foo')
def test_one(self):
pass
def test_two(self):
pass
result = self.runTests(BrokenTest)
self.assertEqual(result.testsRun, 0)
self.assertEqual(len(result.errors), 1)
error, _ = result.errors[0]
self.assertEqual(str(error),
'setUpClass (%s.%s)' % (__name__,
getattr(BrokenTest, '__qualname__', BrokenTest.__name__)))
test_setups.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录