首页 > 技术文章 > unittest中断言方法

manxingsir 2021-08-13 21:54 原文

Unitest 中的断言方式:
assertEqual(a,b,msg='测试失败时打印的信息']:断言a和b是否相等,相等则测试用例通过。
def test01(self):
self.a = 1
self.assertEqual(self.a,1,msg="断言失败")
 
assertNotEqual(a,b,msg='测试失败时打印的信息'):断言a和b是否相等,不相等则测试用例通过。
def test01(self):
self.a = 1
self.assertNotEqual(self.a,1,msg="测试失败")
assertTrue(x,[msg='测试失败时打印的信息']):断言x是否True,是True则测试用例通过。
def test01(self):
self.a = "ssdsd"
self.assertTrue(self.a.startswith("s"),msg="测试失败")
 
assertFalse(x,[msg='测试失败时打印的信息']):断言x是否False,是False则测试用例通过。
def test01(self):
self.a = "ssdsd"
self.assertTrue(self.a.startswith("s"),msg="测试失败")
 
assertIsNone(x,[msg='测试失败时打印的信息']):断言x是否None,是None则测试用例通过。
def test01(self):
self.a = None
self.assertIsNone(self.a,msg="测试失败")
assertIsNotNone(x,[msg='测试失败时打印的信息']):断言x是否None,不是None则测试用例通过。
def test01(self):
self.a = None
self.assertIsNone(self.a,msg="测试失败")
assertIn(a,b,[msg='测试失败时打印的信息']):断言a是否在b中,在b中则测试用例通过。
def test01(self):
self.a = [1,2,3,4]
self.assertIn(1,self.a,msg="测试失败")
assertNotIn(a,b,[msg='测试失败时打印的信息']):断言a是否在b中,不在b中则测试用例通过。
def test01(self):
self.a = [1,2,3,4]
self.assertIn(1,self.a,msg="测试失败")

 

推荐阅读