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="测试失败")