python unittest

来源:互联网 发布:php金融网站源码 编辑:程序博客网 时间:2024/05/24 06:32

python unittest

参考这两个

http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/00140137128705556022982cfd844b38d050add8565dcb9000

http://blog.csdn.net/kevin_darkelf/article/details/49358043

官方文档:

https://docs.python.org/2/library/unittest.html

验证结果:

assertEqual() assertTrue() assertFalse()assertRaises()

针对test_方法前后:

setUp()tearDown()

运行测试用例

1.命令行运行

if __name__ == '__main__':unittest.main()

2.创建TestSuite,并通过TextTestRunner运行用例

unittest.load类TestLoader提供若干方法生成TestSuite

loadTestsFromTestCase() # TestCase类中所有用例loadTestsFromModule() # 一个模块中所有用例loadTestsFromNames() # 根据用例名添加

通过unittest.TextTestRunner(verbosity=2).run(suite)运行用例,TextTestRunner类将用例执行的结果以text形式输出,verbosity默认值为1,不限制完整结果,即单个用例成功输出’.’,失败输出’F’,错误输出’E’;verbosity=2将输出完整的信息,具体代码实现可看Python27\Lib\unittest\runner.py源代码

0 0
原创粉丝点击