Skip to content

Latest commit

 

History

History
25 lines (13 loc) · 1.65 KB

12-4-Unittest框架有哪些组件-.md

File metadata and controls

25 lines (13 loc) · 1.65 KB

12-4-Unittest框架有哪些组件-

test fixture(测试固件):

包含一个 Setup()方法/函数,tearDown()方法/函数,用例执行之前都会先执行 Setup()方法/函数主要是完成一些准备初始化的工作,比如创建临时的数据库,文件和目录,用例数据读取,浏览器的打开等,用例执行完成之后,会执行 tearDown()方法/函数,完成一些清理回收的工作,比如数据库断开,关闭浏览器。

(1)比如说在这个测试用例中需要访问数据库,那么可以在seUp()中建立数据库连接以及进行一些初始化,在 tearDown()中清除在数据库中产生的数据,然后关闭连接,注意 tear Down的过程很重要,要为以后的 TestCase留下一个干净的环境。

test case(****测试用例)

什么是测试用例呢?

就是一个完整的测试流程包括测试前准备环境的搭建( setUp),以及测试后环境的还原( tearDown),还有包括用例方法,每个用例方法都必须要以test开头。

test suite(****测试套件)

多个测试用例的集合就是 suite,一个 suite可以包含多个测试用例,也可以嵌套suite.可以通过 addTest()方法手动增加 TestCase,也可通过 TestLoader自动添加TestCase, TestLoader在添加用例时,会没有顺序。

test runner(****运行器)

用来执行测试套件中测试用例的,最终执行完成之后会生成一个测试结果。

TestLoader(加载器):用来加载用例,把用例加载到测试套件中

Test Result(测试结果):包括运行了多少测试用例,成功了多少,失败了多少等信息。