python unittest随笔

it2026-04-03  11

单元测试 继承 unittest.TestCase 方法特点:以test_ 开头命名的函数 主要的函数: self.fail([msg])会无条件的导致测试失败,不推荐使用。   self.assertEqual(value1, value2, failedinfo) # 断言value1 == value2 self.assertEquals(value1, value2, failedinfo) # 断言value1 == value2     self.assertTrue(表达式, failedinfo) # 断言value为真 self.assertFalse(表达式, failedinfo) # 断言value为假   # 断言肯定发生异常,如果没发生异常,则为测试失败。 # 参数1为异常,参数二为抛出异常的调用对象,剩余参数为传递给可调用对象的参数。 self.assertRaises(ValueError, self.widget.resize, -1, -1)    failedinfo表示不成立打印信息failedinfo,为可选参数   特殊函数: setUp() 可以做一些初始化的工作 tearDown()可以做一些清理回收的工作 分别在每调用一个测试方法的前后分别被执行     运行单元测试 方法一 if __name__==‘__main__’:      unittest.main()   python xxx_test.py   python xxx_test.py TestDict.test_key   方法二   python -m unittest xxx_test       测试用例集 TestSuite   suite = unittest.TestSuit() suite.addTest(TestCase(“testxxx”))     实施测试 TestRunner   runner  = unittest.TextTestRunner() runner.run(suite) 

转载于:https://www.cnblogs.com/nixiaocang/p/5653221.html

最新回复(0)