我正在尝试为我的系统创建一个名为UnitTest.py的unittest文件。结构如下:
import unittest
class TestCase1(unittest.TestCase):
print 'TestCase1'
def test_function_1(self):
print 'TestCase1 - test_function_1'
class TestCase2(unittest.TestCase):
print 'TestCase2'
def test_function_2(self)
print 'TestCase2 - test_function_2'
我想测试各个函数,所以我尝试从命令行运行test_function_2的以下代码:python -m UnitTest TestCase2.test_function_2
我得到的结果是:
TestCase1
TestCase2
这意味着执行遍历所有类(而不是通过命令的单个类)而不是其中的函数。
如何从命令行运行单个功能?