您的位置:首页 > 编程语言 > Python开发

python用于测试的failIf,failUnless

2015-07-27 09:23 597 查看
#!/usr/bin/python
#-*- coding:utf-8 -*-

import unittest

class ArithTestSuper(unittest.TestCase):
def setUp(self):
print "seting up arithtest cases"
def tearDown(self):
print "cleaning up arithtest cases"

class ArithTest(ArithTestSuper):
def runTest(self):
''' test addtion and succeed '''
print "running arithtest"
self.failUnless(1+1==2,"fails")
self.failIf(1+1!=2,"fails againg")
self.failUnlessEqual(1+1,2,"more troble")


后面的断言语句,可以这样理解,如果fail后面的语句为真,则发生错误

例如 failIf          ,如果( IF 条件)为真,则fail ,同理,如果  (    unless 条件 ) 为真,则fail   ,unless的意思是:如果 不,这里等价于not,即(not 条件)如果条件为假,则fail,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: