我想帮助使用多处理模块并行运行多个python测试用例。我创建了一个包含10个测试用例的类FooTest(testA,testB ...)。在课外有一个测试用例test_foo。
如何使用python多处理模块并行运行所有测试用例?谢谢你的帮助。
import unittest
import time
def setUp():
print "module setup"
def test_foo():
pass
class FooTest(unittest.TestCase):
# preparing to test
def setUp(self):
""" Setting up for the test """
print "FooTest:setUp_:begin"
# ending the test
def tearDown(self):
"""Cleaning up after the test"""
print "FooTest:tearDown_:begin"
# test routine A
def testA(self):
"""Test routine A"""
print "FooTest:testA"
time.sleep(2)
# test routine B
def testB(self):
"""Test routine B"""
print "FooTest:testB"
# test routine C
def testC(self):
"""Test routine C"""
print "FooTest:testC"
# test routine D
def testD(self):
"""Test routine D"""
print "FooTest:testD"
# test routine E
def testE(self):
"""Test routine E"""
print "FooTest:testE"
time.sleep(2)
# test routine F
def testF(self):
"""Test routine F"""
print "FooTest:testF"
# test routine G
def testG(self):
"""Test routine G"""
print "FooTest:testG"
# test routine H
def testH(self):
"""Test routine H"""
print "FooTest:testH"
# test routine I
def testI(self):
"""Test routine I"""
print "FooTest:testI"
# test routine J
def testJ(self):
"""Test routine J"""
print "FooTest:testJ"
time.sleep(2)