1、命令行运行unitest
python -m unittest test.py
2、不执行部分用例
import unittest
class Test_NLP_SmallT(unittest.TestCase):
def setUp(self):
pass
@unittest.skipIf(3>1, "不想执行")
def test_openkongtiao(self):
pass
def tearDown(self):
uiclick.appExit()
3、报告模块
from HTMLTestRunner import HTMLTestRunner
if __name__ == "__main__":
discover = unittest.TestSuite()
discover.addTest(Test_NLP_SmallT("test_speakxm"))
nowTime = time.strftime('%Y-%m-%d %H_%M_%S', time.localtime(time.time()))
fileName = '../report/' + nowTime + '_result.html'
stream = open(fileName, 'wb')
runner = HTMLTestRunner(stream=stream,
title=u"自动化测试报告",
description=u"用例执行情况",
verbosity=2)
runner.run(discover)
#runner = unittest.TextTestRunner() #默认的没报告
#stream.close()