【发布时间】:2015-07-27 18:43:55
【问题描述】:
这是我第一次使用模拟测试套接字接口。我有一个调用_socket.sendto() 方法的类。我想测试是否引发异常。
class socketUDP(object):
def __init__(self, host="127.0.0.1", port=2003):
self.host = host
self.port = port
self._socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
def send(self, metric, value):
message = "%s %f\n" % (metric, value)
try:
self._socket.sendto(
message, (self.host, self.port))
except Exception, e:
# I would like to test if this exception is raised
print "Could not relay data: %s" % e
更新:
我正在为 send 方法编写一些单元测试,我想做的测试之一是查看是否引发了异常
【问题讨论】:
-
"Test" 就像您正在为
send方法编写测试一样,或者您正在尝试找出在send中是否抛出异常的"test"?为什么你仍然在方法中发现错误? -
我正在为 send 方法编写一些单元测试,我想做的测试之一是查看是否引发了异常。
标签: python unit-testing exception