我试图在函数中断言引发异常,其中条件引发自定义异常消息。
功能:
if not Cart.objects.filter(member=member).count():
raise CartDoesNotExist("Cart Does Not Exist for Member: %s ( %id )." % (member.email,member.id))
现在,我能够成功地生成到达raise语句所需的条件。
所以,我的测试用例是这样的:
def Order_CartDoesNotExist(self):
self.assertRaises(CartDoesNotExist,Order.objects.create_order(member=self.member2,member_slot=self.memslot,order_type="Normal"))
当我运行测试时,输出是一个错误。它给出了同样的错误CartDoesNotExist。。。。。
所以我的问题是,如何提出这种例外?如何在我们的单元测试中涵盖这些情况?我不想逃避这些条件,因为它们很重要,并增加代码覆盖率?
谢谢大家。
目前没有回答
相关问题 更多 >
编程相关推荐