python-unittest(5)

执行多个测试套件(suites)

Chaining together a suite of tests

Unittest makes it easy to chain together test cases into a TestSuite. A TestSuite can be run
just like a TestCase, but it also provides additional functionality to add a single test, multiple
tests, and count them.

1. Create a new file named recipe5.py in which to put our sample application and
test cases.

2. Pick a class to test. In this case, we will use our Roman numeral converter.
class RomanNumeralConverter(object):

3. Create two test classes with various test methods spread between them.

4. Create a test runner in a separate file named recipe5_runner.py that pulls in
both test cases.

5. Execute the test runner, and observe how tests are pulled in from both test cases.

 

测试代码:

Code

 

Code

运行结果:

test_parsing_century (recipe5.RomanNumeralConverterTest) ... ok
test_parsing_millenia (recipe5.RomanNumeralConverterTest) ... ok
test_multi_add_up (recipe5.RomanNumeralComboTest) ... ok
test_multi_millenia (recipe5.RomanNumeralComboTest) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.001s

OK


 

posted @ 2012-06-24 19:02  绿色的麦田  阅读(262)  评论(0编辑  收藏  举报