unittest有四个比较重要的概念是test fixture, test case, test suite, test runner, 。
test fixture:The test fixture is everything we need to have in place to exercise the sut。简单来说就是做一些测
试过程中需要准备的东西,比如创建临时的数据库,文件和目录等,其中 setUp() 和 setDown() 是最常用的方法
test case:用户自定义的测试case的基类,调用run()方法,会依次调用setUP方法、执行用例的方法、tear
Down()方法。
test suite:测试用例集合,可以通过addTest()方法手动增加Test Case,也可通过TestLoader自动添加Test Case,
TestLoader在添加用例时,会没有顺序。
test runner:运行测试用例的驱动类,可以执行TestCase,也可执行TestSuite。执行后TestCase和Testsuite会自
动管理TestResult。