unittest单元测试框架之unittest 框架的总结(七)

1. Unittest 是 python 自带的单元测试框架,可以用其作为自动化框架来组织测试用例(测 试用例的执行顺序)的执行。

2. Unittest 框架的流程:

  • 写好 TestCase
  • 通过 TestLoader 加载 TestCase 到 TestSuite 中
  • 通过 TextTestRunner 来原型 TestSuite,结果保存在 TextTestResult 中,我们通过命 令行或者 unittest.main()来执行

3.通过 TextTestRunner 来原型 TestSuite,结果保存在 TextTestResult 中,我们通过命 令行或者 unittest.main()来执行

4.Verbosity 参数控制输出结果的详细程度,[2]是详细报告

5.通过 addtest(s) 来向 suite 中添加 case

6.用 setUp、tearDown、setUpClass(类)、tearDownClass(类)在用例(类)之前布置环 境,以及在用例(类)执行之后清理环境

7.通过 skip(skipIf、skipUnless)装饰器来跳过某个 case

8.通过 steam,可将报告输出到文件中

runner = unittest.TextTestRunner(stream=f, verbosity=2)

  

上一篇:unittest单元测试框架之unittest 框架的总结2(八)


下一篇:论文笔记二:Weakly Supervised Learning of Instance Segmentation with Inter-pixel Relations