示例#1
0
#-*- coding:utf-8 -*-
import unittest
import testadd
import testsub

suite = unittest.TestSuite()

suite.addTest(testadd.TestAdd("test_add"))
suite.addTest(testadd.TestAdd("test_add2"))
suite.addTest(testsub.TestSub("test_sub"))
suite.addTest(testsub.TestSub("test_sub2"))

if __name__ == "__main__":
    runner = unittest.TextTestRunner()
    runner.run(suite)
示例#2
0
# encoding=utf-8
import unittest
import testadd
import testsub

suite = unittest.TestSuite()

suite.addTest(testadd.Testadd('test_add2'))
suite.addTest(testsub.TestSub('test_sub2'))

if __name__ == '__main__':
    runner = unittest.TextTestRunner()
    runner.run(suite)
示例#3
0
import testadd
import testsub
import calculator1
import unittest
import time
from HTMLTestRunner import HTMLTestRunner

#构建测试集
suite = unittest.TestSuite()
suite.addTest(testadd.TestAdd("testcase1"))
suite.addTest(testadd.TestAdd("testcase2"))
suite.addTest(testsub.TestSub("testcase3"))
suite.addTest(testsub.TestSub("testcase4"))

#执行测试
unittest.TextTestRunner().run(suite)
'''
if __name__  == "__main__":
    unittest.TextTestRunner().run(suite)
'''
'''
#使用unittest中的defaultTestLoader类下的discover()方法来加载测试用例
#定义测试用例的目录为当前目录
test_dir='./' #定义测试用例的目录为当前目录

discover = unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')

discover()方法说明:discover(self, start_dir, pattern='test*.py', top_level_dir=None)
start_dir:要测试的模块名称或者测试用例的目录
pattern='test*.py' 表示用例文件名的匹配原则。此处匹配文件名以"test"开头的.py类型的文件,*表示任意多个目录
top_level_dir:测试模块的顶层目录,如果没有顶层目录,默认为None