zoukankan      html  css  js  c++  java
  • pythonunittest(4)

    根据不同的命令行参数进行不同代码的单元测试。

    Running a subset of test case methods
    Sometimes it's convenient to run only a subset of test methods in a given test case. This recipe
    will show how to run either the whole test case, or pick a subset from the command line.

    1. Create a new file named recipe4.py in which to put all the code for this recipe.

    2. Pick a class to test. In this case, we will use our Roman numeral converter.

    3. Create a test class using the same name as the class under test with Test appended
    to the end.

    4. Create several test methods.

    5. Write a main runner that either runs the entire test case or accepts a variable
    number of test methods.

    6. Run the recipe with no extra command-line arguments, and see it run all the tests.
    Also run it with a test method name, and see it run only the specified test method.

    测试代码:

    Code

    运行测试代码,我们发现根据不同的命令行参数,会进行不同代码的测试。

    在命令行中进行调用可分4种情况。

    1、输入:python recipe4.py

    输出:

    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok
    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 2 tests in 0.001s

    OK

    2、输入:python recipe4.py test_parsing_century

    输出:

    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 1 test in 0.000s

    OK

    3、输入:python recipe4.py test_parsing_millenia

    输出:

    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 1 test in 0.000s

    OK
    4、输入:python recipe4.py test_parsing_millenia test_parsing_century

    输出:

    test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok
    test_parsing_century (__main__.RomanNumeralConverterTest) ... ok

    ----------------------------------------------------------------------
    Ran 2 tests in 0.000s

    OK

  • 相关阅读:
    实现类似“添加扩展程序…”的设计时支持
    为什么word2007写的文章不能显示在首页
    (翻译)LearnVSXNow!#4 创建一个带有工具窗的Package
    (翻译)LearnVSXNow!#1 如何开始VSX开发?
    测试Windows live writer 发日志
    (翻译)LearnVSXNow!#3 创建一个带有简单命令的Package
    styleSheetTheme和them
    (翻译)LearnVSXNow!#2 创建一个空的VS Package
    VS 2008 Package 备忘
    通用树形表查询SQL
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/2560236.html
Copyright © 2011-2022 走看看