我在测试python函数
def page_data(url):
try:
data = urlopen(url)
except urllib2.URLError:
raise urllib2.URLError('bad url %s' % url)当我传递url 'http://faleeeeee.ru‘是葡萄干异常(视需要而定),但是当我运行我的单元测试时
self.assertRaises(page_data('http://faleeeeee.ru'), urllib2.URLError)测试失败了。出什么事了?
发布于 2014-01-10 13:41:38
检查Docu -> http://docs.python.org/2/library/unittest.html#unittest.TestCase.assertRaises
self.assertRaises(urllib2.URLError, page_data, 'http://faleeeeee.ru')或者-使用python 2.7及以上的上下文管理器。
with self.assertRaises(urllib2.URLError):
page_data('http://faleeeeee.ru')https://stackoverflow.com/questions/21045778
复制相似问题