# _*_ coding:utf-8 _*
import unittest
# 导入unittest模块
class Test(unittest.TestCase):
#定义测试类,必须以此开始
def setUp(self):
self.number=12
#从setUp开始,并声明1个变量,赋值11
def test_case1(self):
print self.number
self.assertNotEqual(self.number,10,msg="你输入的是10")
def test_case2(self):
print self.number
self.assertNotEqual(self.number,20,msg="你输入的不是20")
#开始执行,测试用例必须以test开始。首先打印,然后使用断言assert,具体NotEqual:当不等于时,输出原因。
@unittest.skip("跳过用例3")
def test_case3(self):
print self.number
self.assertNotEqual(self.number,30,msg="你输入的不是30")
#@unittest.skip这个方式是跳过,扩展还可以增加skipIf、skipUnless。这里不展开
def tearDown(self):
print "The End"
#执行测试用例后执行此语句,做为善后。
if __name__=="__main__":
unittest.main()
#当(__name__值为__main__)时,开始执行
#unittest.main()会搜索所有test开头的用例,先执行test_case1,再执行test_case2