python+selenium自动化测试-30unittest执行testcase的三种方法

这是对python+selenium自动化测试-22python单元测试框架unittest(原理详解)的补充。

前提:test_unittest类继承unittest.TestCase,该自定义类下有test_addNum1()和test_addNum2()两个方法,还有继承自unittest.TestCase的setUp()和tearDown()。

1、将testcase逐个加入testsuite,然后通过TextTestRunner里面的runner()方法运行testsuite。
python+selenium自动化测试-30unittest执行testcase的三种方法_第1张图片
2、通过TestLoader批量加载某个继承unittest.TestCase的类,达到批量执行的效果。注:方法开头必须带"test",否则无法识别该方法。
python+selenium自动化测试-30unittest执行testcase的三种方法_第2张图片
3、通过unittest.defaultTestLoader.discover(start_dir,pattern=‘test*.py’)该方法指定路径和匹配需要执行的文件,批量执行测试用例。
python+selenium自动化测试-30unittest执行testcase的三种方法_第3张图片

你可能感兴趣的:(#,selenium,UI自动化测试)