我的代码如下:
def getAllVehicles(self):
try:
vehobj = Vehicles.objects.all()
except VehicleDoesNotExists, e:
logger.debug("Exception in getAllVehicles() is :::: %s ", e)
return vehobj
下面是我的测试用例:
def test_getAllVehicles(self):
Vehicles.objects.all().delete()
instance = Vehicles()
self.assertRaises(VehicleDoesNotExists, instance.getAllVehicles)
从未提出例外,但我要求:
Vehicles.objects.all()
引发异常。
代码覆盖率要求我执行except块。你知道吗
Vehicles.objects.all()
将给您一个空列表。。。这是正确的行为。如果要引发异常,可以测试空列表和raise VehicleDoesNotExists(...)
自己。。。但我不明白你为什么要这么做。你知道吗相关问题 更多 >
编程相关推荐